UNPKG

@amplitude/ampli

Version:

Amplitude CLI

1,093 lines 104 kB
import { ATN } from "antlr4ts/atn/ATN"; import { Parser } from "antlr4ts/Parser"; import { ParserRuleContext } from "antlr4ts/ParserRuleContext"; import { RuleContext } from "antlr4ts/RuleContext"; import { TerminalNode } from "antlr4ts/tree/TerminalNode"; import { Token } from "antlr4ts/Token"; import { TokenStream } from "antlr4ts/TokenStream"; import { Vocabulary } from "antlr4ts/Vocabulary"; import { ObjectiveCParserListener } from "./ObjectiveCParserListener"; export declare class ObjectiveCParser extends Parser { static readonly AUTO = 1; static readonly BREAK = 2; static readonly CASE = 3; static readonly CHAR = 4; static readonly CONST = 5; static readonly CONTINUE = 6; static readonly DEFAULT = 7; static readonly DO = 8; static readonly DOUBLE = 9; static readonly ELSE = 10; static readonly ENUM = 11; static readonly EXTERN = 12; static readonly FLOAT = 13; static readonly FOR = 14; static readonly GOTO = 15; static readonly IF = 16; static readonly INLINE = 17; static readonly INT = 18; static readonly LONG = 19; static readonly REGISTER = 20; static readonly RESTRICT = 21; static readonly RETURN = 22; static readonly SHORT = 23; static readonly SIGNED = 24; static readonly SIZEOF = 25; static readonly STATIC = 26; static readonly STRUCT = 27; static readonly SWITCH = 28; static readonly TYPEDEF = 29; static readonly UNION = 30; static readonly UNSIGNED = 31; static readonly VOID = 32; static readonly VOLATILE = 33; static readonly WHILE = 34; static readonly BOOL_ = 35; static readonly COMPLEX = 36; static readonly IMAGINERY = 37; static readonly TRUE = 38; static readonly FALSE = 39; static readonly BOOL = 40; static readonly Class = 41; static readonly BYCOPY = 42; static readonly BYREF = 43; static readonly ID = 44; static readonly IMP = 45; static readonly IN = 46; static readonly INOUT = 47; static readonly NIL = 48; static readonly NO = 49; static readonly NULL = 50; static readonly ONEWAY = 51; static readonly OUT = 52; static readonly PROTOCOL_ = 53; static readonly SEL = 54; static readonly SELF = 55; static readonly SUPER = 56; static readonly YES = 57; static readonly AUTORELEASEPOOL = 58; static readonly CATCH = 59; static readonly CLASS = 60; static readonly DYNAMIC = 61; static readonly ENCODE = 62; static readonly END = 63; static readonly FINALLY = 64; static readonly IMPLEMENTATION = 65; static readonly INTERFACE = 66; static readonly IMPORT = 67; static readonly PACKAGE = 68; static readonly PROTOCOL = 69; static readonly OPTIONAL = 70; static readonly PRIVATE = 71; static readonly PROPERTY = 72; static readonly PROTECTED = 73; static readonly PUBLIC = 74; static readonly REQUIRED = 75; static readonly SELECTOR = 76; static readonly SYNCHRONIZED = 77; static readonly SYNTHESIZE = 78; static readonly THROW = 79; static readonly TRY = 80; static readonly ATOMIC = 81; static readonly NONATOMIC = 82; static readonly RETAIN = 83; static readonly ATTRIBUTE = 84; static readonly AUTORELEASING_QUALIFIER = 85; static readonly BLOCK = 86; static readonly BRIDGE = 87; static readonly BRIDGE_RETAINED = 88; static readonly BRIDGE_TRANSFER = 89; static readonly COVARIANT = 90; static readonly CONTRAVARIANT = 91; static readonly DEPRECATED = 92; static readonly KINDOF = 93; static readonly STRONG_QUALIFIER = 94; static readonly TYPEOF = 95; static readonly UNSAFE_UNRETAINED_QUALIFIER = 96; static readonly UNUSED = 97; static readonly WEAK_QUALIFIER = 98; static readonly NULL_UNSPECIFIED = 99; static readonly NULLABLE = 100; static readonly NONNULL = 101; static readonly NULL_RESETTABLE = 102; static readonly NS_INLINE = 103; static readonly NS_ENUM = 104; static readonly NS_OPTIONS = 105; static readonly ASSIGN = 106; static readonly COPY = 107; static readonly GETTER = 108; static readonly SETTER = 109; static readonly STRONG = 110; static readonly READONLY = 111; static readonly READWRITE = 112; static readonly WEAK = 113; static readonly UNSAFE_UNRETAINED = 114; static readonly IB_OUTLET = 115; static readonly IB_OUTLET_COLLECTION = 116; static readonly IB_INSPECTABLE = 117; static readonly IB_DESIGNABLE = 118; static readonly NS_ASSUME_NONNULL_BEGIN = 119; static readonly NS_ASSUME_NONNULL_END = 120; static readonly EXTERN_SUFFIX = 121; static readonly IOS_SUFFIX = 122; static readonly MAC_SUFFIX = 123; static readonly TVOS_PROHIBITED = 124; static readonly IDENTIFIER = 125; static readonly LP = 126; static readonly RP = 127; static readonly LBRACE = 128; static readonly RBRACE = 129; static readonly LBRACK = 130; static readonly RBRACK = 131; static readonly SEMI = 132; static readonly COMMA = 133; static readonly DOT = 134; static readonly STRUCTACCESS = 135; static readonly AT = 136; static readonly ASSIGNMENT = 137; static readonly GT = 138; static readonly LT = 139; static readonly BANG = 140; static readonly TILDE = 141; static readonly QUESTION = 142; static readonly COLON = 143; static readonly EQUAL = 144; static readonly LE = 145; static readonly GE = 146; static readonly NOTEQUAL = 147; static readonly AND = 148; static readonly OR = 149; static readonly INC = 150; static readonly DEC = 151; static readonly ADD = 152; static readonly SUB = 153; static readonly MUL = 154; static readonly DIV = 155; static readonly BITAND = 156; static readonly BITOR = 157; static readonly BITXOR = 158; static readonly MOD = 159; static readonly ADD_ASSIGN = 160; static readonly SUB_ASSIGN = 161; static readonly MUL_ASSIGN = 162; static readonly DIV_ASSIGN = 163; static readonly AND_ASSIGN = 164; static readonly OR_ASSIGN = 165; static readonly XOR_ASSIGN = 166; static readonly MOD_ASSIGN = 167; static readonly LSHIFT_ASSIGN = 168; static readonly RSHIFT_ASSIGN = 169; static readonly ELIPSIS = 170; static readonly CHARACTER_LITERAL = 171; static readonly STRING_START = 172; static readonly HEX_LITERAL = 173; static readonly OCTAL_LITERAL = 174; static readonly BINARY_LITERAL = 175; static readonly DECIMAL_LITERAL = 176; static readonly FLOATING_POINT_LITERAL = 177; static readonly WS = 178; static readonly MULTI_COMMENT = 179; static readonly SINGLE_COMMENT = 180; static readonly BACKSLASH = 181; static readonly SHARP = 182; static readonly STRING_NEWLINE = 183; static readonly STRING_END = 184; static readonly STRING_VALUE = 185; static readonly DIRECTIVE_IMPORT = 186; static readonly DIRECTIVE_INCLUDE = 187; static readonly DIRECTIVE_PRAGMA = 188; static readonly DIRECTIVE_DEFINE = 189; static readonly DIRECTIVE_DEFINED = 190; static readonly DIRECTIVE_IF = 191; static readonly DIRECTIVE_ELIF = 192; static readonly DIRECTIVE_ELSE = 193; static readonly DIRECTIVE_UNDEF = 194; static readonly DIRECTIVE_IFDEF = 195; static readonly DIRECTIVE_IFNDEF = 196; static readonly DIRECTIVE_ENDIF = 197; static readonly DIRECTIVE_TRUE = 198; static readonly DIRECTIVE_FALSE = 199; static readonly DIRECTIVE_ERROR = 200; static readonly DIRECTIVE_WARNING = 201; static readonly DIRECTIVE_BANG = 202; static readonly DIRECTIVE_LP = 203; static readonly DIRECTIVE_RP = 204; static readonly DIRECTIVE_EQUAL = 205; static readonly DIRECTIVE_NOTEQUAL = 206; static readonly DIRECTIVE_AND = 207; static readonly DIRECTIVE_OR = 208; static readonly DIRECTIVE_LT = 209; static readonly DIRECTIVE_GT = 210; static readonly DIRECTIVE_LE = 211; static readonly DIRECTIVE_GE = 212; static readonly DIRECTIVE_STRING = 213; static readonly DIRECTIVE_ID = 214; static readonly DIRECTIVE_DECIMAL_LITERAL = 215; static readonly DIRECTIVE_FLOAT = 216; static readonly DIRECTIVE_NEWLINE = 217; static readonly DIRECTIVE_MULTI_COMMENT = 218; static readonly DIRECTIVE_SINGLE_COMMENT = 219; static readonly DIRECTIVE_BACKSLASH_NEWLINE = 220; static readonly DIRECTIVE_TEXT_NEWLINE = 221; static readonly DIRECTIVE_TEXT = 222; static readonly RULE_translationUnit = 0; static readonly RULE_topLevelDeclaration = 1; static readonly RULE_importDeclaration = 2; static readonly RULE_classInterface = 3; static readonly RULE_categoryInterface = 4; static readonly RULE_classImplementation = 5; static readonly RULE_categoryImplementation = 6; static readonly RULE_genericTypeSpecifier = 7; static readonly RULE_protocolDeclaration = 8; static readonly RULE_protocolDeclarationSection = 9; static readonly RULE_protocolDeclarationList = 10; static readonly RULE_classDeclarationList = 11; static readonly RULE_protocolList = 12; static readonly RULE_propertyDeclaration = 13; static readonly RULE_propertyAttributesList = 14; static readonly RULE_propertyAttribute = 15; static readonly RULE_protocolName = 16; static readonly RULE_instanceVariables = 17; static readonly RULE_visibilitySection = 18; static readonly RULE_accessModifier = 19; static readonly RULE_interfaceDeclarationList = 20; static readonly RULE_classMethodDeclaration = 21; static readonly RULE_instanceMethodDeclaration = 22; static readonly RULE_methodDeclaration = 23; static readonly RULE_implementationDefinitionList = 24; static readonly RULE_classMethodDefinition = 25; static readonly RULE_instanceMethodDefinition = 26; static readonly RULE_methodDefinition = 27; static readonly RULE_methodSelector = 28; static readonly RULE_keywordDeclarator = 29; static readonly RULE_selector = 30; static readonly RULE_methodType = 31; static readonly RULE_propertyImplementation = 32; static readonly RULE_propertySynthesizeList = 33; static readonly RULE_propertySynthesizeItem = 34; static readonly RULE_blockType = 35; static readonly RULE_genericsSpecifier = 36; static readonly RULE_typeSpecifierWithPrefixes = 37; static readonly RULE_dictionaryExpression = 38; static readonly RULE_dictionaryPair = 39; static readonly RULE_arrayExpression = 40; static readonly RULE_boxExpression = 41; static readonly RULE_blockParameters = 42; static readonly RULE_typeVariableDeclaratorOrName = 43; static readonly RULE_blockExpression = 44; static readonly RULE_messageExpression = 45; static readonly RULE_receiver = 46; static readonly RULE_messageSelector = 47; static readonly RULE_keywordArgument = 48; static readonly RULE_keywordArgumentType = 49; static readonly RULE_selectorExpression = 50; static readonly RULE_selectorName = 51; static readonly RULE_protocolExpression = 52; static readonly RULE_encodeExpression = 53; static readonly RULE_typeVariableDeclarator = 54; static readonly RULE_throwStatement = 55; static readonly RULE_tryBlock = 56; static readonly RULE_catchStatement = 57; static readonly RULE_synchronizedStatement = 58; static readonly RULE_autoreleaseStatement = 59; static readonly RULE_functionDeclaration = 60; static readonly RULE_functionDefinition = 61; static readonly RULE_functionSignature = 62; static readonly RULE_attribute = 63; static readonly RULE_attributeName = 64; static readonly RULE_attributeParameters = 65; static readonly RULE_attributeParameterList = 66; static readonly RULE_attributeParameter = 67; static readonly RULE_attributeParameterAssignment = 68; static readonly RULE_declaration = 69; static readonly RULE_functionCallExpression = 70; static readonly RULE_enumDeclaration = 71; static readonly RULE_varDeclaration = 72; static readonly RULE_typedefDeclaration = 73; static readonly RULE_typeDeclaratorList = 74; static readonly RULE_typeDeclarator = 75; static readonly RULE_declarationSpecifiers = 76; static readonly RULE_attributeSpecifier = 77; static readonly RULE_initDeclaratorList = 78; static readonly RULE_initDeclarator = 79; static readonly RULE_structOrUnionSpecifier = 80; static readonly RULE_fieldDeclaration = 81; static readonly RULE_specifierQualifierList = 82; static readonly RULE_ibOutletQualifier = 83; static readonly RULE_arcBehaviourSpecifier = 84; static readonly RULE_nullabilitySpecifier = 85; static readonly RULE_storageClassSpecifier = 86; static readonly RULE_typePrefix = 87; static readonly RULE_typeQualifier = 88; static readonly RULE_protocolQualifier = 89; static readonly RULE_typeSpecifier = 90; static readonly RULE_typeofExpression = 91; static readonly RULE_fieldDeclaratorList = 92; static readonly RULE_fieldDeclarator = 93; static readonly RULE_enumSpecifier = 94; static readonly RULE_enumeratorList = 95; static readonly RULE_enumerator = 96; static readonly RULE_enumeratorIdentifier = 97; static readonly RULE_directDeclarator = 98; static readonly RULE_declaratorSuffix = 99; static readonly RULE_parameterList = 100; static readonly RULE_pointer = 101; static readonly RULE_macro = 102; static readonly RULE_arrayInitializer = 103; static readonly RULE_structInitializer = 104; static readonly RULE_initializerList = 105; static readonly RULE_typeName = 106; static readonly RULE_abstractDeclarator = 107; static readonly RULE_abstractDeclaratorSuffix = 108; static readonly RULE_parameterDeclarationList = 109; static readonly RULE_parameterDeclaration = 110; static readonly RULE_declarator = 111; static readonly RULE_statement = 112; static readonly RULE_labeledStatement = 113; static readonly RULE_rangeExpression = 114; static readonly RULE_compoundStatement = 115; static readonly RULE_selectionStatement = 116; static readonly RULE_switchStatement = 117; static readonly RULE_switchBlock = 118; static readonly RULE_switchSection = 119; static readonly RULE_switchLabel = 120; static readonly RULE_iterationStatement = 121; static readonly RULE_whileStatement = 122; static readonly RULE_doStatement = 123; static readonly RULE_forStatement = 124; static readonly RULE_forLoopInitializer = 125; static readonly RULE_forInStatement = 126; static readonly RULE_jumpStatement = 127; static readonly RULE_expressions = 128; static readonly RULE_expression = 129; static readonly RULE_assignmentOperator = 130; static readonly RULE_castExpression = 131; static readonly RULE_initializer = 132; static readonly RULE_constantExpression = 133; static readonly RULE_unaryExpression = 134; static readonly RULE_unaryOperator = 135; static readonly RULE_postfixExpression = 136; static readonly RULE_postfix = 137; static readonly RULE_argumentExpressionList = 138; static readonly RULE_argumentExpression = 139; static readonly RULE_primaryExpression = 140; static readonly RULE_constant = 141; static readonly RULE_stringLiteral = 142; static readonly RULE_identifier = 143; static readonly ruleNames: string[]; private static readonly _LITERAL_NAMES; private static readonly _SYMBOLIC_NAMES; static readonly VOCABULARY: Vocabulary; get vocabulary(): Vocabulary; get grammarFileName(): string; get ruleNames(): string[]; get serializedATN(): string; constructor(input: TokenStream); translationUnit(): TranslationUnitContext; topLevelDeclaration(): TopLevelDeclarationContext; importDeclaration(): ImportDeclarationContext; classInterface(): ClassInterfaceContext; categoryInterface(): CategoryInterfaceContext; classImplementation(): ClassImplementationContext; categoryImplementation(): CategoryImplementationContext; genericTypeSpecifier(): GenericTypeSpecifierContext; protocolDeclaration(): ProtocolDeclarationContext; protocolDeclarationSection(): ProtocolDeclarationSectionContext; protocolDeclarationList(): ProtocolDeclarationListContext; classDeclarationList(): ClassDeclarationListContext; protocolList(): ProtocolListContext; propertyDeclaration(): PropertyDeclarationContext; propertyAttributesList(): PropertyAttributesListContext; propertyAttribute(): PropertyAttributeContext; protocolName(): ProtocolNameContext; instanceVariables(): InstanceVariablesContext; visibilitySection(): VisibilitySectionContext; accessModifier(): AccessModifierContext; interfaceDeclarationList(): InterfaceDeclarationListContext; classMethodDeclaration(): ClassMethodDeclarationContext; instanceMethodDeclaration(): InstanceMethodDeclarationContext; methodDeclaration(): MethodDeclarationContext; implementationDefinitionList(): ImplementationDefinitionListContext; classMethodDefinition(): ClassMethodDefinitionContext; instanceMethodDefinition(): InstanceMethodDefinitionContext; methodDefinition(): MethodDefinitionContext; methodSelector(): MethodSelectorContext; keywordDeclarator(): KeywordDeclaratorContext; selector(): SelectorContext; methodType(): MethodTypeContext; propertyImplementation(): PropertyImplementationContext; propertySynthesizeList(): PropertySynthesizeListContext; propertySynthesizeItem(): PropertySynthesizeItemContext; blockType(): BlockTypeContext; genericsSpecifier(): GenericsSpecifierContext; typeSpecifierWithPrefixes(): TypeSpecifierWithPrefixesContext; dictionaryExpression(): DictionaryExpressionContext; dictionaryPair(): DictionaryPairContext; arrayExpression(): ArrayExpressionContext; boxExpression(): BoxExpressionContext; blockParameters(): BlockParametersContext; typeVariableDeclaratorOrName(): TypeVariableDeclaratorOrNameContext; blockExpression(): BlockExpressionContext; messageExpression(): MessageExpressionContext; receiver(): ReceiverContext; messageSelector(): MessageSelectorContext; keywordArgument(): KeywordArgumentContext; keywordArgumentType(): KeywordArgumentTypeContext; selectorExpression(): SelectorExpressionContext; selectorName(): SelectorNameContext; protocolExpression(): ProtocolExpressionContext; encodeExpression(): EncodeExpressionContext; typeVariableDeclarator(): TypeVariableDeclaratorContext; throwStatement(): ThrowStatementContext; tryBlock(): TryBlockContext; catchStatement(): CatchStatementContext; synchronizedStatement(): SynchronizedStatementContext; autoreleaseStatement(): AutoreleaseStatementContext; functionDeclaration(): FunctionDeclarationContext; functionDefinition(): FunctionDefinitionContext; functionSignature(): FunctionSignatureContext; attribute(): AttributeContext; attributeName(): AttributeNameContext; attributeParameters(): AttributeParametersContext; attributeParameterList(): AttributeParameterListContext; attributeParameter(): AttributeParameterContext; attributeParameterAssignment(): AttributeParameterAssignmentContext; declaration(): DeclarationContext; functionCallExpression(): FunctionCallExpressionContext; enumDeclaration(): EnumDeclarationContext; varDeclaration(): VarDeclarationContext; typedefDeclaration(): TypedefDeclarationContext; typeDeclaratorList(): TypeDeclaratorListContext; typeDeclarator(): TypeDeclaratorContext; declarationSpecifiers(): DeclarationSpecifiersContext; attributeSpecifier(): AttributeSpecifierContext; initDeclaratorList(): InitDeclaratorListContext; initDeclarator(): InitDeclaratorContext; structOrUnionSpecifier(): StructOrUnionSpecifierContext; fieldDeclaration(): FieldDeclarationContext; specifierQualifierList(): SpecifierQualifierListContext; ibOutletQualifier(): IbOutletQualifierContext; arcBehaviourSpecifier(): ArcBehaviourSpecifierContext; nullabilitySpecifier(): NullabilitySpecifierContext; storageClassSpecifier(): StorageClassSpecifierContext; typePrefix(): TypePrefixContext; typeQualifier(): TypeQualifierContext; protocolQualifier(): ProtocolQualifierContext; typeSpecifier(): TypeSpecifierContext; typeofExpression(): TypeofExpressionContext; fieldDeclaratorList(): FieldDeclaratorListContext; fieldDeclarator(): FieldDeclaratorContext; enumSpecifier(): EnumSpecifierContext; enumeratorList(): EnumeratorListContext; enumerator(): EnumeratorContext; enumeratorIdentifier(): EnumeratorIdentifierContext; directDeclarator(): DirectDeclaratorContext; declaratorSuffix(): DeclaratorSuffixContext; parameterList(): ParameterListContext; pointer(): PointerContext; macro(): MacroContext; arrayInitializer(): ArrayInitializerContext; structInitializer(): StructInitializerContext; initializerList(): InitializerListContext; typeName(): TypeNameContext; abstractDeclarator(): AbstractDeclaratorContext; abstractDeclaratorSuffix(): AbstractDeclaratorSuffixContext; parameterDeclarationList(): ParameterDeclarationListContext; parameterDeclaration(): ParameterDeclarationContext; declarator(): DeclaratorContext; statement(): StatementContext; labeledStatement(): LabeledStatementContext; rangeExpression(): RangeExpressionContext; compoundStatement(): CompoundStatementContext; selectionStatement(): SelectionStatementContext; switchStatement(): SwitchStatementContext; switchBlock(): SwitchBlockContext; switchSection(): SwitchSectionContext; switchLabel(): SwitchLabelContext; iterationStatement(): IterationStatementContext; whileStatement(): WhileStatementContext; doStatement(): DoStatementContext; forStatement(): ForStatementContext; forLoopInitializer(): ForLoopInitializerContext; forInStatement(): ForInStatementContext; jumpStatement(): JumpStatementContext; expressions(): ExpressionsContext; expression(): ExpressionContext; expression(_p: number): ExpressionContext; assignmentOperator(): AssignmentOperatorContext; castExpression(): CastExpressionContext; initializer(): InitializerContext; constantExpression(): ConstantExpressionContext; unaryExpression(): UnaryExpressionContext; unaryOperator(): UnaryOperatorContext; postfixExpression(): PostfixExpressionContext; postfixExpression(_p: number): PostfixExpressionContext; postfix(): PostfixContext; argumentExpressionList(): ArgumentExpressionListContext; argumentExpression(): ArgumentExpressionContext; primaryExpression(): PrimaryExpressionContext; constant(): ConstantContext; stringLiteral(): StringLiteralContext; identifier(): IdentifierContext; sempred(_localctx: RuleContext, ruleIndex: number, predIndex: number): boolean; private expression_sempred; private postfixExpression_sempred; private static readonly _serializedATNSegments; private static readonly _serializedATNSegment0; private static readonly _serializedATNSegment1; private static readonly _serializedATNSegment2; private static readonly _serializedATNSegment3; static readonly _serializedATN: string; static __ATN: ATN; static get _ATN(): ATN; } export declare class TranslationUnitContext extends ParserRuleContext { EOF(): TerminalNode; topLevelDeclaration(): TopLevelDeclarationContext[]; topLevelDeclaration(i: number): TopLevelDeclarationContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class TopLevelDeclarationContext extends ParserRuleContext { importDeclaration(): ImportDeclarationContext | undefined; functionDeclaration(): FunctionDeclarationContext | undefined; declaration(): DeclarationContext | undefined; classInterface(): ClassInterfaceContext | undefined; classImplementation(): ClassImplementationContext | undefined; categoryInterface(): CategoryInterfaceContext | undefined; categoryImplementation(): CategoryImplementationContext | undefined; protocolDeclaration(): ProtocolDeclarationContext | undefined; protocolDeclarationList(): ProtocolDeclarationListContext | undefined; classDeclarationList(): ClassDeclarationListContext | undefined; functionDefinition(): FunctionDefinitionContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ImportDeclarationContext extends ParserRuleContext { IMPORT(): TerminalNode; identifier(): IdentifierContext; SEMI(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ClassInterfaceContext extends ParserRuleContext { _className: GenericTypeSpecifierContext; _superclassName: IdentifierContext; INTERFACE(): TerminalNode; END(): TerminalNode; genericTypeSpecifier(): GenericTypeSpecifierContext; IB_DESIGNABLE(): TerminalNode | undefined; COLON(): TerminalNode | undefined; LT(): TerminalNode | undefined; protocolList(): ProtocolListContext | undefined; GT(): TerminalNode | undefined; instanceVariables(): InstanceVariablesContext | undefined; interfaceDeclarationList(): InterfaceDeclarationListContext | undefined; identifier(): IdentifierContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class CategoryInterfaceContext extends ParserRuleContext { _categoryName: GenericTypeSpecifierContext; _className: IdentifierContext; INTERFACE(): TerminalNode; LP(): TerminalNode; RP(): TerminalNode; END(): TerminalNode; genericTypeSpecifier(): GenericTypeSpecifierContext; LT(): TerminalNode | undefined; protocolList(): ProtocolListContext | undefined; GT(): TerminalNode | undefined; instanceVariables(): InstanceVariablesContext | undefined; interfaceDeclarationList(): InterfaceDeclarationListContext | undefined; identifier(): IdentifierContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ClassImplementationContext extends ParserRuleContext { _className: GenericTypeSpecifierContext; _superclassName: IdentifierContext; IMPLEMENTATION(): TerminalNode; END(): TerminalNode; genericTypeSpecifier(): GenericTypeSpecifierContext; COLON(): TerminalNode | undefined; instanceVariables(): InstanceVariablesContext | undefined; implementationDefinitionList(): ImplementationDefinitionListContext | undefined; identifier(): IdentifierContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class CategoryImplementationContext extends ParserRuleContext { _categoryName: GenericTypeSpecifierContext; _className: IdentifierContext; IMPLEMENTATION(): TerminalNode; LP(): TerminalNode; RP(): TerminalNode; END(): TerminalNode; genericTypeSpecifier(): GenericTypeSpecifierContext; identifier(): IdentifierContext; implementationDefinitionList(): ImplementationDefinitionListContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class GenericTypeSpecifierContext extends ParserRuleContext { identifier(): IdentifierContext; genericsSpecifier(): GenericsSpecifierContext | undefined; LT(): TerminalNode | undefined; protocolList(): ProtocolListContext | undefined; GT(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ProtocolDeclarationContext extends ParserRuleContext { PROTOCOL(): TerminalNode; protocolName(): ProtocolNameContext; END(): TerminalNode; LT(): TerminalNode | undefined; protocolList(): ProtocolListContext | undefined; GT(): TerminalNode | undefined; protocolDeclarationSection(): ProtocolDeclarationSectionContext[]; protocolDeclarationSection(i: number): ProtocolDeclarationSectionContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ProtocolDeclarationSectionContext extends ParserRuleContext { _modifier: Token; REQUIRED(): TerminalNode | undefined; OPTIONAL(): TerminalNode | undefined; interfaceDeclarationList(): InterfaceDeclarationListContext[]; interfaceDeclarationList(i: number): InterfaceDeclarationListContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ProtocolDeclarationListContext extends ParserRuleContext { PROTOCOL(): TerminalNode; protocolList(): ProtocolListContext; SEMI(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ClassDeclarationListContext extends ParserRuleContext { CLASS(): TerminalNode; identifier(): IdentifierContext[]; identifier(i: number): IdentifierContext; SEMI(): TerminalNode; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ProtocolListContext extends ParserRuleContext { protocolName(): ProtocolNameContext[]; protocolName(i: number): ProtocolNameContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class PropertyDeclarationContext extends ParserRuleContext { PROPERTY(): TerminalNode; fieldDeclaration(): FieldDeclarationContext; LP(): TerminalNode | undefined; propertyAttributesList(): PropertyAttributesListContext | undefined; RP(): TerminalNode | undefined; ibOutletQualifier(): IbOutletQualifierContext | undefined; IB_INSPECTABLE(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class PropertyAttributesListContext extends ParserRuleContext { propertyAttribute(): PropertyAttributeContext[]; propertyAttribute(i: number): PropertyAttributeContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class PropertyAttributeContext extends ParserRuleContext { ATOMIC(): TerminalNode | undefined; NONATOMIC(): TerminalNode | undefined; STRONG(): TerminalNode | undefined; WEAK(): TerminalNode | undefined; RETAIN(): TerminalNode | undefined; ASSIGN(): TerminalNode | undefined; UNSAFE_UNRETAINED(): TerminalNode | undefined; COPY(): TerminalNode | undefined; READONLY(): TerminalNode | undefined; READWRITE(): TerminalNode | undefined; GETTER(): TerminalNode | undefined; ASSIGNMENT(): TerminalNode | undefined; identifier(): IdentifierContext | undefined; SETTER(): TerminalNode | undefined; COLON(): TerminalNode | undefined; nullabilitySpecifier(): NullabilitySpecifierContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ProtocolNameContext extends ParserRuleContext { LT(): TerminalNode | undefined; protocolList(): ProtocolListContext | undefined; GT(): TerminalNode | undefined; identifier(): IdentifierContext | undefined; COVARIANT(): TerminalNode | undefined; CONTRAVARIANT(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class InstanceVariablesContext extends ParserRuleContext { LBRACE(): TerminalNode; RBRACE(): TerminalNode; visibilitySection(): VisibilitySectionContext[]; visibilitySection(i: number): VisibilitySectionContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class VisibilitySectionContext extends ParserRuleContext { accessModifier(): AccessModifierContext | undefined; fieldDeclaration(): FieldDeclarationContext[]; fieldDeclaration(i: number): FieldDeclarationContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class AccessModifierContext extends ParserRuleContext { PRIVATE(): TerminalNode | undefined; PROTECTED(): TerminalNode | undefined; PACKAGE(): TerminalNode | undefined; PUBLIC(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class InterfaceDeclarationListContext extends ParserRuleContext { declaration(): DeclarationContext[]; declaration(i: number): DeclarationContext; classMethodDeclaration(): ClassMethodDeclarationContext[]; classMethodDeclaration(i: number): ClassMethodDeclarationContext; instanceMethodDeclaration(): InstanceMethodDeclarationContext[]; instanceMethodDeclaration(i: number): InstanceMethodDeclarationContext; propertyDeclaration(): PropertyDeclarationContext[]; propertyDeclaration(i: number): PropertyDeclarationContext; functionDeclaration(): FunctionDeclarationContext[]; functionDeclaration(i: number): FunctionDeclarationContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ClassMethodDeclarationContext extends ParserRuleContext { ADD(): TerminalNode; methodDeclaration(): MethodDeclarationContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class InstanceMethodDeclarationContext extends ParserRuleContext { SUB(): TerminalNode; methodDeclaration(): MethodDeclarationContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class MethodDeclarationContext extends ParserRuleContext { methodSelector(): MethodSelectorContext; SEMI(): TerminalNode; methodType(): MethodTypeContext | undefined; macro(): MacroContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ImplementationDefinitionListContext extends ParserRuleContext { functionDefinition(): FunctionDefinitionContext[]; functionDefinition(i: number): FunctionDefinitionContext; declaration(): DeclarationContext[]; declaration(i: number): DeclarationContext; classMethodDefinition(): ClassMethodDefinitionContext[]; classMethodDefinition(i: number): ClassMethodDefinitionContext; instanceMethodDefinition(): InstanceMethodDefinitionContext[]; instanceMethodDefinition(i: number): InstanceMethodDefinitionContext; propertyImplementation(): PropertyImplementationContext[]; propertyImplementation(i: number): PropertyImplementationContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ClassMethodDefinitionContext extends ParserRuleContext { ADD(): TerminalNode; methodDefinition(): MethodDefinitionContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class InstanceMethodDefinitionContext extends ParserRuleContext { SUB(): TerminalNode; methodDefinition(): MethodDefinitionContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class MethodDefinitionContext extends ParserRuleContext { methodSelector(): MethodSelectorContext; compoundStatement(): CompoundStatementContext; methodType(): MethodTypeContext | undefined; initDeclaratorList(): InitDeclaratorListContext | undefined; SEMI(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class MethodSelectorContext extends ParserRuleContext { selector(): SelectorContext | undefined; keywordDeclarator(): KeywordDeclaratorContext[]; keywordDeclarator(i: number): KeywordDeclaratorContext; COMMA(): TerminalNode | undefined; ELIPSIS(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class KeywordDeclaratorContext extends ParserRuleContext { COLON(): TerminalNode; identifier(): IdentifierContext; selector(): SelectorContext | undefined; methodType(): MethodTypeContext[]; methodType(i: number): MethodTypeContext; arcBehaviourSpecifier(): ArcBehaviourSpecifierContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class SelectorContext extends ParserRuleContext { identifier(): IdentifierContext | undefined; RETURN(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class MethodTypeContext extends ParserRuleContext { LP(): TerminalNode; typeName(): TypeNameContext; RP(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class PropertyImplementationContext extends ParserRuleContext { SYNTHESIZE(): TerminalNode | undefined; propertySynthesizeList(): PropertySynthesizeListContext; SEMI(): TerminalNode; DYNAMIC(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class PropertySynthesizeListContext extends ParserRuleContext { propertySynthesizeItem(): PropertySynthesizeItemContext[]; propertySynthesizeItem(i: number): PropertySynthesizeItemContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class PropertySynthesizeItemContext extends ParserRuleContext { identifier(): IdentifierContext[]; identifier(i: number): IdentifierContext; ASSIGNMENT(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class BlockTypeContext extends ParserRuleContext { typeSpecifier(): TypeSpecifierContext[]; typeSpecifier(i: number): TypeSpecifierContext; LP(): TerminalNode; BITXOR(): TerminalNode; RP(): TerminalNode; nullabilitySpecifier(): NullabilitySpecifierContext[]; nullabilitySpecifier(i: number): NullabilitySpecifierContext; blockParameters(): BlockParametersContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class GenericsSpecifierContext extends ParserRuleContext { LT(): TerminalNode; GT(): TerminalNode; typeSpecifierWithPrefixes(): TypeSpecifierWithPrefixesContext[]; typeSpecifierWithPrefixes(i: number): TypeSpecifierWithPrefixesContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class TypeSpecifierWithPrefixesContext extends ParserRuleContext { typeSpecifier(): TypeSpecifierContext; typePrefix(): TypePrefixContext[]; typePrefix(i: number): TypePrefixContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class DictionaryExpressionContext extends ParserRuleContext { AT(): TerminalNode; LBRACE(): TerminalNode; RBRACE(): TerminalNode; dictionaryPair(): DictionaryPairContext[]; dictionaryPair(i: number): DictionaryPairContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class DictionaryPairContext extends ParserRuleContext { castExpression(): CastExpressionContext; COLON(): TerminalNode; expression(): ExpressionContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ArrayExpressionContext extends ParserRuleContext { AT(): TerminalNode; LBRACK(): TerminalNode; RBRACK(): TerminalNode; expressions(): ExpressionsContext | undefined; COMMA(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class BoxExpressionContext extends ParserRuleContext { AT(): TerminalNode; LP(): TerminalNode | undefined; expression(): ExpressionContext | undefined; RP(): TerminalNode | undefined; constant(): ConstantContext | undefined; identifier(): IdentifierContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class BlockParametersContext extends ParserRuleContext { LP(): TerminalNode; RP(): TerminalNode; typeVariableDeclaratorOrName(): TypeVariableDeclaratorOrNameContext[]; typeVariableDeclaratorOrName(i: number): TypeVariableDeclaratorOrNameContext; VOID(): TerminalNode | undefined; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class TypeVariableDeclaratorOrNameContext extends ParserRuleContext { typeVariableDeclarator(): TypeVariableDeclaratorContext | undefined; typeName(): TypeNameContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class BlockExpressionContext extends ParserRuleContext { BITXOR(): TerminalNode; compoundStatement(): CompoundStatementContext; typeSpecifier(): TypeSpecifierContext | undefined; nullabilitySpecifier(): NullabilitySpecifierContext | undefined; blockParameters(): BlockParametersContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class MessageExpressionContext extends ParserRuleContext { LBRACK(): TerminalNode; receiver(): ReceiverContext; messageSelector(): MessageSelectorContext; RBRACK(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class ReceiverContext extends ParserRuleContext { expression(): ExpressionContext | undefined; typeSpecifier(): TypeSpecifierContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class MessageSelectorContext extends ParserRuleContext { selector(): SelectorContext | undefined; keywordArgument(): KeywordArgumentContext[]; keywordArgument(i: number): KeywordArgumentContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: ObjectiveCParserListener): void; exitRule(listener: ObjectiveCParserListener): void; } export declare class KeywordArgumentContext extends ParserRuleC