@amplitude/ampli
Version:
Amplitude CLI
1,093 lines • 104 kB
TypeScript
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