question: lexer actions are numbered across rules 0..n-1 concode_field_sep AttributeDict predefinedRulePropertiesDict concode_elem_sep List<ActionAST> actions concode_elem_sep RuleAST ast concode_elem_sep Grammar g concode_elem_sep Alternative[] alt concode_elem_sep int index concode_elem_sep AttributeDict retvals concode_elem_sep int actionIndex concode_elem_sep boolean isStartRule concode_elem_sep List<GrammarAST> modifiers concode_elem_sep AttributeDict args concode_elem_sep String mode concode_elem_sep int numberOfAlts concode_elem_sep Map<String,ActionAST> namedActions concode_elem_sep ActionAST finallyAction concode_elem_sep String name concode_elem_sep List<GrammarAST> exceptions concode_elem_sep Set<String> validLexerCommands concode_elem_sep AttributeDict locals concode_field_sep Attribute resolveRetvalOrProperty concode_elem_sep boolean isFragment concode_elem_sep boolean resolvesToListLabel concode_elem_sep int getOriginalNumberOfAlts concode_elem_sep Set<String> getElementLabelNames concode_elem_sep boolean resolvesToToken concode_elem_sep MultiMap<String,LabelElementPair> getElementLabelDefs concode_elem_sep Map<String,List<Pair<Integer,AltAST>>> getAltLabels concode_elem_sep LabelElementPair getAnyLabelDef concode_elem_sep boolean hasAltSpecificContexts concode_elem_sep void definePredicateInAlt concode_elem_sep boolean resolvesToLabel concode_elem_sep int hashCode concode_elem_sep void defineActionInAlt concode_elem_sep boolean resolvesToAttributeDict concode_elem_sep boolean equals concode_elem_sep Set<String> getTokenRefs concode_elem_sep Attribute resolveToAttribute concode_elem_sep Attribute resolveToAttribute concode_elem_sep List<AltAST> getUnlabeledAltASTs concode_elem_sep String toString concode_elem_sep AttributeDict getPredefinedScope concode_elem_sep Rule resolveToRule
target: void function ( ActionAST arg0 ) { actionIndex = g . lexerActions . size ( ) ; if ( g . lexerActions . get ( arg0 ) == null ) { g . lexerActions . put ( arg0 , actionIndex ) ; } }