Edit C:\Users\Admin\.m2\repository\antlr\antlr\2.7.7\antlr\JavaCodeGenerator.class
???? .? H? G? G? G? G?? ? G? G? G?? ? G? G? G??? H??? G??? H? G? H? G? H? G? H? G? }? }? G? ??? ?? G? ?? ?? ? G ( ( G ( G ? 1 G G ? G :? : : : ? G! G" (#$ G? G%& K? G' G( K)* G+, G? K-./01234567 G8 G9 G: ?; (<= G> G? ? G@AB #;C GD # #E GF G G;H GEIJ GKL GMNO sPQ }? GR ?S?T GU GVW ?X ?YZ[\]^_`abc (defghijklmnopq (r ?s (tu (v G?w (xy z{| }~ G?? (??? (? 1? G????? (? ??????? (P???????? s? :?? s?? 1?? ?? 1??? ??? ?? :??? (? }???? ???? G?? ?? G? G? G? s? ?? G??? ?? ?;?? ???????? (? ?? ?? ?? ?????? G????????? P?? (?????????????????????????? ?? G? G? 1? ?? ?? (? ???? (? ?? ???? G ?; ?E G ? ? ? ? G? G ? G ; G E ; K M ?; ? ? ?; ? ?E ? ? !"#$%&' ( ) *+ ? ?,-./01 m m; mE23 G4 56 5; 5?7 5? 5? 5?89: *; *<= ?>? ?@A ?? GB }CD ?E GFG GH ?IJ ?KLM ?NOP :QRSTUVWXYZ[ ?\ ?] ?^_ ?` ?a ?bcdef ?gh Gi ?; Gj Gklmn ?o Gpq ?rstu ??v ?;wxyz ?{ G| ?( ?) *}~ ? ?? * ? G? G? G? G???? ?? *? ??? ?? G?????? *??? G? G??????? G??? G??? G?? ?E? G?? G? G??? ?? H?? ?? ??? ?? ???? G?? ?? ?? ??? ?? ??????? G? G??? G? ?g ???? ?? ??????????? ?? ?? ?? ??? (? s? s??????? (? (????????? ?( ?) H??? ??? ????????? ? s G ? ? ! ?; ?v" ?? G#$ G% ?& ?'( G)*+ ?,- ?. G/ (0123456 ?789:;<=>? ?? ? @AB ?CDEFGHIJ ?K GLMNOPQ GRSTUVW GX ?YZ[\]^_`abcd ??efghijkl Gmnopqrstuvw 1xy ?z{ ?| }~?? }o?? }??????????? ?? G??????? ?? ?? ????? :?? G?? G? G? G?????????? 1? }? ?;?? ?? ?? :? ?? ??? ?? G????? ?? ?? "? "? "? "? "? "?? "????? (? (??????????? ?? (?????? G?? C? H? ???? NO_MAPPING I ConstantValue??? CONTINUE_LAST_MAPPING??? printWriterManager +Lantlr/JavaCodeGeneratorPrintWriterManager; defaultLine syntacticPredLevel genAST Z saveText labeledElementType Ljava/lang/String; labeledElementASTType labeledElementInit commonExtraArgs commonExtraParams commonLocalVars lt1Value exceptionThrown throwNoViable currentRule Lantlr/RuleBlock; currentASTResult treeVariableMap Ljava/util/Hashtable; declaredASTVariables astVarNumber NONUNIQUE caseSizeThreshold semPreds Lantlr/collections/impl/Vector; <init> ()V Code LineNumberTable printAction (Ljava/lang/String;)V (Ljava/lang/String;I)V println print _print _println addSemPred (Ljava/lang/String;)I exitIfError gen (Lantlr/ActionElement;)V (Lantlr/AlternativeBlock;)V (Lantlr/BlockEndElement;)V (Lantlr/CharLiteralElement;)V (Lantlr/CharRangeElement;)V (Lantlr/LexerGrammar;)V Exceptions (Lantlr/OneOrMoreBlock;)V (Lantlr/ParserGrammar;)V (Lantlr/RuleRefElement;)V (Lantlr/StringLiteralElement;)V (Lantlr/TokenRangeElement;)V (Lantlr/TokenRefElement;)V (Lantlr/TreeElement;)V (Lantlr/TreeWalkerGrammar;)V (Lantlr/WildcardElement;)V (Lantlr/ZeroOrMoreBlock;)V genAlt .(Lantlr/Alternative;Lantlr/AlternativeBlock;)V genBitsets #(Lantlr/collections/impl/Vector;I)V genBitSet #(Lantlr/collections/impl/BitSet;I)V genBlockFinish 4(Lantlr/JavaBlockFinishingInfo;Ljava/lang/String;I)V genBlockInitAction genBlockPreamble genCases genCommonBlock 9(Lantlr/AlternativeBlock;Z)Lantlr/JavaBlockFinishingInfo; suitableForCaseExpression (Lantlr/Alternative;)Z genElementAST (Lantlr/AlternativeElement;)V genErrorCatchForElement genErrorHandler (Lantlr/ExceptionSpec;)V genErrorTryForElement genASTDeclaration /(Lantlr/AlternativeElement;Ljava/lang/String;)V A(Lantlr/AlternativeElement;Ljava/lang/String;Ljava/lang/String;)V genHeader genLiteralsTest genLiteralsTestForPartialToken genMatch "(Lantlr/collections/impl/BitSet;)V (Lantlr/GrammarAtom;)V genMatchUsingAtomText genMatchUsingAtomTokenType genNextToken genRule (Lantlr/RuleSymbol;ZI)V GenRuleInvocation genSemPred genSemPredMap genSynPred )(Lantlr/SynPredBlock;Ljava/lang/String;)V genTokenStrings genTokenASTNodeMap genTokenTypes (Lantlr/TokenManager;)V getASTCreateString 3(Lantlr/collections/impl/Vector;)Ljava/lang/String; 9(Lantlr/GrammarAtom;Ljava/lang/String;)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String; getLookaheadTestExpression '([Lantlr/Lookahead;I)Ljava/lang/String; ((Lantlr/Alternative;I)Ljava/lang/String; getLookaheadTestTerm 4(ILantlr/collections/impl/BitSet;)Ljava/lang/String; getRangeExpression (I[I)Ljava/lang/String; getValueString (I)Ljava/lang/String; lookaheadIsEmpty (Lantlr/Alternative;I)Z lookaheadString mangleLiteral mapTreeId =(Ljava/lang/String;Lantlr/ActionTransInfo;)Ljava/lang/String; mapTreeVariable processActionForSpecialSymbols O(Ljava/lang/String;ILantlr/RuleBlock;Lantlr/ActionTransInfo;)Ljava/lang/String; setupGrammarParameters (Lantlr/Grammar;)V getPrintWriterManager -()Lantlr/JavaCodeGeneratorPrintWriterManager; setPrintWriterManager .(Lantlr/JavaCodeGeneratorPrintWriterManager;)V setTool (Lantlr/Tool;)V <clinit> SourceFile JavaCodeGenerator.javalmQJRJSTUT java/util/HashtablecdedfJ antlr/JavaCharFormatter??pr?????pq?msr??sqtrtquruqvrvqjk????????? Exiting due to errors.?q????d??????? antlr/Grammar??????? ???mymd antlr/TokenManager???? java/io/IOException? T java/lang/StringBuffer genAction( )TWJ?rT if ( inputState.guessing==0 ) {J antlr/ActionTransInfo`a??W = (XW )currentAST.root;T currentAST.root = ; currentAST.child = !=null && .getFirstChild()!=null ? .getFirstChild() : currentAST.advanceChildToEnd(); } gen( {?|?|bW???_W?? genRuleEnd( genChar( = ]W ???! antlr/LexerGrammar _saveIndex=text.length(); matchRange("W ,#W ); text.setLength(_saveIndex);$T antlr/collections/impl/Vector Internal error generating lexer%q&'()?m *x+? import java.io.InputStream; "import antlr.TokenStreamException; $import antlr.TokenStreamIOException; -import antlr.TokenStreamRecognitionException; !import antlr.CharStreamException; #import antlr.CharStreamIOException; import antlr.ANTLRException; import java.io.Reader; import java.util.Hashtable; import antlr., import antlr.InputBuffer; import antlr.ByteBuffer; import antlr.CharBuffer; import antlr.Token; import antlr.CommonToken; "import antlr.RecognitionException; )import antlr.NoViableAltForCharException; %import antlr.MismatchedCharException; import antlr.TokenStream; import antlr.ANTLRHashString; #import antlr.LexerSharedInputState; %import antlr.collections.impl.BitSet; import antlr.SemanticException;-./0W antlr.1W public2d classHeaderPrefix34 antlr/Token "567 class 8 extends implements 9:;<W , TokenStream classHeaderSuffix , {=. public (InputStream in) { this(new ByteBuffer(in)); (Reader in) { this(new CharBuffer(in)); (InputBuffer ib) { Jthis(new LexerSharedInputState(new antlr.debug.DebuggingInputBuffer(ib))); $this(new LexerSharedInputState(ib)); (LexerSharedInputState state) { super(state); ruleNames = _ruleNames; semPredNames = _semPredNames; setupDebugging(); caseSensitiveLiterals = >T ? setCaseSensitive(@T literals = new Hashtable();A? java/lang/StringBCDE antlr/StringLiteralSymbol !literals.put(new ANTLRHashString(F , this), new Integer(G? H )); ,private static final String _ruleNames[] = {Ik antlr/GrammarSymbol antlr/RuleSymbol " ", };?m mnextTokenJK???mLkMN??OmP gen+( _cnt_ _cntQJ int =0; _loop : do {RSJTTUJVWXY? %nongreedy (...)+ loop; exit depth is ?? // nongreedy exit test if ( >=1 && ) break >=1 ) { break ; } else { ++; } while (true); antlr/ParserGrammar Internal error generating parserZT import antlr.TokenBuffer; "import antlr.NoViableAltException; &import antlr.MismatchedTokenException; $import antlr.ParserSharedInputState; import antlr.collections.AST; import antlr.ASTFactory; import antlr.ASTPair; 'import antlr.collections.impl.ASTArray; implements protected (TokenBuffer tokenBuf, int k) { super(tokenBuf,k); tokenNames = _tokenNames; setupDebugging(tokenBuf); buildTokenTypeASTClassMap(); ; astFactory = new ASTFactory(getTokenTypeToASTClassMap()); (TokenBuffer tokenBuf) { this(tokenBuf, (TokenStream lexer, int k) { super(lexer,k); setupDebugging(lexer); (TokenStream lexer) { this(lexer, (ParserSharedInputState state) { super(state,[k?m?m\? genRR(]W^_`? Rule ' ' is not definedab?cd ' ' does not name a grammar rule?? antlr/TreeWalkerGrammar = _t==ASTNULL ? null : emfWgahW ' has no return typeid = ' returns a value?? _AST = ( )returnAST; .astFactory.addASTChild(currentAST, returnAST); ,Internal: encountered ^ after rule referencecq =_returnToken;?? genString(?? _t = _t.getNextSibling();j genTokenRef( Token reference found in lexer AST __t = _t;kl = _t==ASTNULL ? null :( )_t; 1Suffixing a root node with '!' is not implementedm? ;Suffixing a root node with '^' is redundant; already a root ASTPair __currentAST = currentAST.copy(); #currentAST.root = currentAST.child; currentAST.child = null; antlr/WildcardElement 5if ( _t==null ) throw new MismatchedTokenException(); _t = _t.getFirstChild();nopqrstut currentAST = __currentAST _t = __t %Internal error generating tree-walker () { tokenNames = _tokenNames; matchNot(EOF_CHAR); matchNot(??v gen*(w %nongreedy (...)* loop; exit depth is if ( break x?yz try { // for error handling antlr/BlockEndElement antlr/RuleBlock{ "Labeled subrules not yet supported??|} antlr/collections/impl/BitSet~??? private static final long[] mk??? long[] data = { ? long[] data = new long[ ];?? data[ ]= ? L; for (int i = ; i<= ; i++) { data[i]= L; } return data; public static final BitSet = new BitSet( mk ()?T?T?T else {?W?W?k antlr/AlternativeElement antlr/RuleRefElement antlr/AlternativeBlock antlr/SynPredBlock?T??VWYW?? Token =null; antlr/GrammarAtom??? genCases(?? case antlr/JavaBlockFinishingInfo genCommonBlock( special case: ~(subrule)?? _t, match(?N???? 6Syntactic predicate superfluous for single alternative?W?????J?? if (_t==null) _t=ASTNULL; switch ( ) {?k?W?? -Alternate omitted due to empty prediction set?? break; default: checking depth genAlt: )ignoring alt because it was in the switch?J .ignoring alt because effectiveDepth!=altDepth; !=???? if else if ( P&& fireSemanticPredicateEvaluated(antlr.debug.SemanticPredicateEvent.PREDICTING,???wx )) &&(?? tmp _AST?? _in = antlr/TokenRefElement?? _in = null;???? #astFactory.addASTChild(currentAST, #astFactory.makeASTRoot(currentAST, ?W?? Enclosing rule not found!????k antlr/ExceptionHandler?. catch (?. if (inputState.guessing==0) { } else { throw ?? try { // for error handling?K _AST = null;?? // $ANTLR ?W : ?W?? -> .java"$ #_ttype = testLiteralsTable(_ttype); \_ttype = testLiteralsTable(new String(text.getBuffer(),_begin,text.length()-_begin),_ttype); antlr/StringLiteralElement???? antlr/CharLiteralElement *cannot ref character literals in grammar: z??W EOF Token.EOF_TYPE???W 6public Token nextToken() throws TokenStreamException { try {uponEOF();} % catch(CharStreamIOException csioe) { - throw new TokenStreamIOException(csioe.io); } ! catch(CharStreamException cse) { 3 throw new TokenStreamException(cse.getMessage()); , return new CommonToken(Token.EOF_TYPE, ""); nextToken???lq?m?? private???T?W Token theRetToken=null; tryAgain: for (;;) { Token _token = null; int _ttype = Token.INVALID_TYPE; setCommitToPath(false);`? Filter rule does not exist in this lexer must be protected int _m; _m = mark(); resetText(); )try { // for char stream error handling %try { // for lexical error handling?? public lexical rule " is optional (can match "nothing")iq line.separator?? Kif (LA(1)==EOF_CHAR) {uponEOF(); _returnToken = makeToken(Token.EOF_TYPE);} $else {consume(); continue tryAgain;} commit(); try {m (false);} $ catch(RecognitionException e) { // catastrophic failure reportError(e); consume(); } continue tryAgain; } commit(); @if ( _returnToken==null ) continue tryAgain; // found SKIP token _ttype = _returnToken.getType();???m _returnToken.setType(_ttype); return _returnToken; catch (RecognitionException e) { 9if ( !getCommitToPath() ) {consume(); continue tryAgain;} if ( !getCommitToPath() ) { rewind(_m); try {m catch(RecognitionException ee) { , // horrendous failure: error in filter rule reportError(ee); consume(); continue tryAgain;?? reportError(e); consume(); -throw new TokenStreamRecognitionException(e); !catch (CharStreamException cse) { . if ( cse instanceof CharStreamIOException ) { D throw new TokenStreamIOException(((CharStreamIOException)cse).io); else { genRule( undefined rule: ???m final ?? void [W???W throws ^W , TokenStreamException +, CharStreamException, TokenStreamException?W :user-defined throws spec not allowed (yet) for lexer rule ?W\W?T traceIn(" ",_t); "); mEOF _ttype = Token.EOF_TYPE; _ttype = ?? int _saveIndex; fireEnterRule( ,0); ,_ttype); try { // debugging $_AST_in = (_t == ASTNULL) ? null : ( returnAST = null; #ASTPair currentAST = new ASTPair(); 2Syntactic predicate ignored for single alternative ex) { reportError(ex);???? recover(ex, )if (_t!=null) {_t = _t.getNextSibling();} throw ex; returnAST = _AST; _retTree = _t; protected?m ;if ( _createToken && _token==null && _ttype!=Token.SKIP ) { _token = makeToken(_ttype); L _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); _returnToken = _token; return ?? } finally { // debugging fireExitRule( traceOut(" true falseZW?W Arguments of rule reference ' ' cannot set or ref # ' accepts no arguments (Missing parameters on reference to rule _t = _retTree; MfireSemanticPredicateEvaluated(antlr.debug.SemanticPredicateEvent.VALIDATING, if (!( throw new SemanticException(" "private String _semPredNames[] = { gen=>( boolean synPredMatched = false; int _m = mark(); synPredMatched = true; inputState.guessing++; fireSyntacticPredicateStarted(); try {z| pe) { rewind(_m inputState.guessing--; if (synPredMatched $ fireSyntacticPredicateSucceeded(); else ! fireSyntacticPredicateFailed(); if ( synPredMatched ) { ,public static final String[] _tokenNames = {?o <?? >?????? ,protected void buildTokenTypeASTClassMap() { )tokenTypeToASTClassMap = new Hashtable(); 'tokenTypeToASTClassMap.put(new Integer( ), .class); tokenTypeToASTClassMap=null;&? public interface int EOF = 1; int NULL_TREE_LOOKAHEAD = 3; String literal not in symbol table?W?? // )astFactory.make( (new ASTArray( .add( astFactory.create( ," ")?????? ,"" AST )astFactory.create(l? ) && (?? ( true )?????J .member( || == (getRangeExpression called with non-range >= && <= ???? _t.getType() LA(?W??? ??T? _in?xgW #Ambiguous reference to AST element in rule _AST_in antlr/TreeElement?4 antlr/actions/java/ActionLexerl????q?????? antlr/RecognitionException?? antlr/TokenStreamException Error reading action: antlr/CharStreamException ASTLabelType???? null LT(1) RecognitionException 5throw new NoViableAltException(LT(1), getFilename()); char '\0' boolean _createToken 8int _ttype; Token _token=null; int _begin=text.length(); LA(1) Zthrow new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());l??? _t AST _t )_t #throw new NoViableAltException(_t); Unknown grammar typeOP 0antlr/DefaultJavaCodeGeneratorPrintWriterManager antlr/JavaCodeGenerator antlr/CodeGenerator charFormatter Lantlr/CharFormatter; )antlr/JavaCodeGeneratorPrintWriterManager startMapping (I)V endMapping startSingleSourceLineMapping appendElement (Ljava/lang/Object;)V size ()I antlrTool Lantlr/Tool; antlr/Tool hasError ()Z fatalError behavior Lantlr/DefineGrammarSymbols; antlr/DefineGrammarSymbols grammars elements ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement ()Ljava/lang/Object; analyzer Lantlr/LLkGrammarAnalyzer; setGrammarAnalyzer (Lantlr/LLkGrammarAnalyzer;)V setCodeGenerator (Lantlr/CodeGenerator;)V antlr/LLkGrammarAnalyzer setGrammar generate tokenManagers isReadOnly genTokenInterchange reportException *(Ljava/lang/Exception;Ljava/lang/String;)V antlr/ActionElement getLine DEBUG_CODE_GENERATOR java/lang/System out Ljava/io/PrintStream; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; toString ()Ljava/lang/String; java/io/PrintStream isSemPred actionText line grammar Lantlr/Grammar; hasSyntacticPredicate tabs refRuleRoot assignToRoot getLabel theLLkAnalyzer deterministic (Lantlr/AlternativeBlock;)Z getAutoGenType antlr/CharRangeElement beginText endText debuggingOutput panic setupOutput 2(Lantlr/Tool;Lantlr/Grammar;)Ljava/io/PrintWriter; currentOutput Ljava/io/PrintWriter; getHeaderActionLine getHeaderAction getSuperClass preambleAction Lantlr/Token; getText superClass comment options get &(Ljava/lang/Object;)Ljava/lang/Object; antlr/StringUtils stripFrontBack J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getClassName tokenManager Lantlr/TokenManager; getName TokenTypesFileSuffix classMemberAction caseSensitiveLiterals (Z)Ljava/lang/StringBuffer; caseSensitive getTokenSymbolKeys charAt (I)C getTokenSymbol '(Ljava/lang/String;)Lantlr/TokenSymbol; getId getTokenType (I)Ljava/lang/StringBuffer; rules equals (Ljava/lang/Object;)Z bitsetsUsed charVocabulary Lantlr/collections/impl/BitSet; finishOutput antlr/OneOrMoreBlock ID (Lantlr/OneOrMoreBlock;)Z maxk greedy exitLookaheadDepth exitCache [Lantlr/Lookahead; antlr/Lookahead containsEpsilon buildAST references maxTokenType targetRule getSymbol )(Ljava/lang/String;)Lantlr/GrammarSymbol; isDefined getFilename getColumn error )(Ljava/lang/String;Ljava/lang/String;II)V printTabs idAssign block returnAction warning antlr/TokenRangeElement root Lantlr/GrammarAtom; setAutoGenType getAlternatives !()Lantlr/collections/impl/Vector; getAlternativeAt (I)Lantlr/Alternative; antlr/Alternative head Lantlr/AlternativeElement; next antlr/ZeroOrMoreBlock (Lantlr/ZeroOrMoreBlock;)Z getAutoGen exceptionSpec Lantlr/ExceptionSpec; getRuleName elementAt (I)Ljava/lang/Object; growToInclude getBitsetName lengthInLongWords toStringOfWords toPackedArray ()[J (J)Ljava/lang/StringBuffer; needAnErrorClause generatedAnIf generatedSwitch postscript initAction labeledElements not subruleCanBeInverted (Lantlr/AlternativeBlock;Z)Z getASTNodeType toArray ()[I look ,(ILantlr/AlternativeBlock;)Lantlr/Lookahead; fset markBitsetForGen "(Lantlr/collections/impl/BitSet;)I synPred Lantlr/SynPredBlock; semPred makeSwitchThreshold alternatives cache degree lookaheadDepth antlr/CharFormatter escapeString enclosingRuleName encodeLexerRuleName findExceptionSpec )(Ljava/lang/String;)Lantlr/ExceptionSpec; antlr/ExceptionSpec handlers action exceptionTypeAndName extractIdOfAction !(Lantlr/Token;)Ljava/lang/String; contains put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; version grammarFile fileMinusPath atomText getType access antlr/MakeGrammar createNextTokenRule S(Lantlr/Grammar;Lantlr/collections/impl/Vector;Ljava/lang/String;)Lantlr/RuleBlock; setDefined setBlock (Lantlr/RuleBlock;)V define (Lantlr/RuleSymbol;)V filterMode filterRule (Ljava/lang/String;)Z decodeLexerRuleName getProperty getTestLiterals getDefaultErrorHandler getBlock ()Lantlr/RuleBlock; clear extractTypeOfAction ((Ljava/lang/String;II)Ljava/lang/String; length argAction throwsSpec ruleName traceRules substring endNode Lantlr/RuleEndElement; FOLLOW *(ILantlr/RuleEndElement;)Lantlr/Lookahead; args getVocabulary valueOf startsWith antlr/TokenSymbol getParaphrase literalString 5(Lantlr/Tool;Ljava/lang/String;)Ljava/io/PrintWriter; label indexOf (I)I lastIndexOf (II)Ljava/lang/String; elementsAreRange ([I)Z bitsetTestThreshold literalChar getTokenSymbolAt (I)Lantlr/TokenSymbol; literalsPrefix java/lang/Character isLetter (C)Z (C)Ljava/lang/StringBuffer; upperCaseMangledLiterals toUpperCase remove R(Ljava/lang/String;Lantlr/RuleBlock;Lantlr/CodeGenerator;Lantlr/ActionTransInfo;)V setLineOffset setFilename mACTION (Z)V getTokenObject ()Lantlr/Token; reportError (Lantlr/RecognitionException;)V hasOption getOption !(Ljava/lang/String;)Lantlr/Token; (ILjava/lang/String;)V setOption "(Ljava/lang/String;Lantlr/Token;)Z !GH IJ K L MJ K N OP QJ RJ ST UT VW XW YW ZW [W \W ]W ^W _W `a bW cd ed fJ gW hJ K i jk Q lm n } A*? *?? *? *? *? *? Y? ? *? Y? ? *? *? Y? ? ? o * T # &