Edit C:\Users\Admin\.m2\repository\antlr\antlr\2.7.2\antlr\JavaCodeGenerator.class
???? -? ? ? ? ?? ? ?? ? ? ?? ? ? ? l? l? ? ??? ?? ? ?? ???? ? ? ??? ? ? ??? ??? $? ? ?? ?? ? ??? ,?? ,? ,?? ,? ?? ?? ?? ?? ? ? ?? ? ?? =? ?? ? ? =?? ?? ? =??????????? ? ? ? ?? ??? ? ? ??? ??? ? ?? ? ????? ??? ???? ?? l? ?? ?? ? ? ?? ???????? ? !"#$ % $& '()*+ , ??-./0123456789: c; ,<= c>? $@A ?B $CDE ?FG HI ,JKL M l?NOPQR ST ?U V W X cY g? Z [ \]^_` ?abcdef?g h ?i jk jl mn???o pqrstuvwxyz {|}~????????????????????? ?? ? ? $?? ?? ? ???? ? ?? ???? ?? ??? ? ?? ?? b?? ??? ?? ????? ??? ?? ?? ?? ?? ?????? ????? ?????????? ?? ?? ?? ?? ??????? H??? ??????? ?? ????? b?? ? l?? g? ?? ? g?? g??? g??? ,??????????? ? ? ? ? ? b ?? ?? ? g ?? ??? m ?!" ?# $ % & '()* ?+ g,- ./ ?01234 ?567 8 9:;<=>? @AB CDE FGH IJ K LMN ?O PQ bR STUV ?WX ?YZ[ \] ^_ `a ?bc ?d ?efghij k lmn o ? ?pqr ?s ?tuvwxyz{|} ~ ?? ?? ??? ? c? c??????? ? ????????? ??? ??? ?????????????????? c? ????????????? b?????????? ?? ? ?? ?? ? ?? b?? ??? b?? b? ? ??????? ????????????? b????????? b?? ?????? ?????? ? ???? $ ? ? H!>"# H$%&'()*+,- ?. /012345 ?6 ?7 ?89:; ,<= >? @ A BCDEFGHI>J $K ??LM ?N OP ,Q ?R ?ST ?U VWXYZ [ \] ?^ ?_ `a ?b ?c `de ?fghij k lmnopqrstuv ?w xyz{|}~ ? ???? syntacticPredLevel I genAST Z saveText labeledElementType Ljava/lang/String; labeledElementASTType labeledElementInit commonExtraArgs commonExtraParams commonLocalVars lt1Value exceptionThrown throwNoViable currentRule Lantlr/RuleBlock; currentASTResult treeVariableMap Ljava/util/Hashtable; declaredASTVariables Ljava/util/HashSet; astVarNumber NONUNIQUE caseSizeThreshold ConstantValue semPreds Lantlr/collections/impl/Vector; <init> ()V Code LineNumberTable 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 3(Lantlr/JavaBlockFinishingInfo;Ljava/lang/String;)V genBlockInitAction genBlockPreamble genCases "(Lantlr/collections/impl/BitSet;)V 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/GrammarAtom;)V genMatchUsingAtomText genMatchUsingAtomTokenType genNextToken genRule (Lantlr/RuleSymbol;ZI)V GenRuleInvocation genSemPred (Ljava/lang/String;I)V 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 setupOutput (Ljava/lang/String;)V <clinit> SourceFile JavaCodeGenerator.java#$ java/util/Hashtable java/util/HashSet antlr/JavaCharFormatter??!"????????? Exiting due to errors.??????????? antlr/Grammar???????????$)$??? antlr/TokenManager??gh?h java/io/IOException??? ??? java/lang/StringBuffer genAction(???? )??????? ???`a??? if ( inputState.guessing==0 ) {? antlr/ActionTransInfo??}~? = ( )currentAST.root;??? currentAST.root = ; currentAST.child = !=null && .getFirstChild()!=null ? .getFirstChild() : currentAST.advanceChildToEnd(); } gen( {E,D,??????HIBC genRuleEnd( genChar( = ??XY? antlr/LexerGrammar _saveIndex=text.length(); matchRange(? ,? ); text.setLength(_saveIndex);? antlr/collections/impl/Vector Internal error generating lexer??????U$ ?l 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;????? antlr.??? public? classHeaderPrefix?? antlr/Token "??? ?? class extends implements ????? , 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 = ? ?? setCaseSensitive(? literals = new Hashtable();?? java/lang/String???? antlr/StringLiteralSymbol !literals.put(new ANTLRHashString(?? , this), new Integer(????? )); ,private static final String _ruleNames[] = {?" antlr/GrammarSymbol antlr/RuleSymbol " ", };\$ mnextToken??]^b$?"??>?????$ gen+( _cnt_ _cnt? int =0; _loop : do {???? ??????? %nongreedy (...)+ loop; exit depth is mn // nongreedy exit test if ( >=1 && ) break >=1 ) { break ; } else { ++; } while (true); antlr/ParserGrammar Internal error generating parser? 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,?"e$f$?? genRR( ? Rule ' ' is not defined?? ' ' does not name a grammar ruleQM antlr/TreeWalkerGrammar = _t==ASTNULL ? null : $ ' has no return type = ? ' returns a value_4 _AST = ( )returnAST; .astFactory.addASTChild(currentAST, returnAST); ,Internal: encountered ^ after rule reference? =_returnToken;NM genString(LM _t = _t.getNextSibling(); genTokenRef( Token reference found in lexer AST __t = _t; = _t==ASTNULL ? null :( )_t; 1Suffixing a root node with '!' is not implemented ;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(); currentAST = __currentAST _t = __t %Internal error generating tree-walker () { tokenNames = _tokenNames; matchNot(EOF_CHAR); matchNot(tu gen*(? %nongreedy (...)* loop; exit depth is if ( break ? try { // for error handling antlr/BlockEndElement antlr/RuleBlock? "Labeled subrules not yet supportedOP ! antlr/collections/impl/BitSet"@A private static final long[] mk#u$? 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 ()) * + else {,-." antlr/AlternativeElement antlr/RuleRefElement antlr/AlternativeBlock antlr/SynPredBlock/ 01RM Token =null; antlr/GrammarAtom2?RS genCases(34 case antlr/JavaBlockFinishingInfo genCommonBlock( special case: ~(subrule)56 _t, match(7?89:; 6Syntactic predicate superfluous for single alternative<<=JK=xu if (_t==null) _t=ASTNULL; switch ( ) {>??? -Alternate omitted due to empty prediction setFG break;@" default: checking depth genAlt: )ignoring alt because it was in the switchA .ignoring alt because effectiveDepth!=altDepth; !=vwmo if else if ( P&& fireSemanticPredicateEvaluated(antlr.debug.SemanticPredicateEvent.PREDICTING,BCl'( )) &&(cd tmp _AST|S _in = antlr/TokenRefElementRT _in = null;ikil #astFactory.addASTChild(currentAST, #astFactory.makeASTRoot(currentAST, DEl Enclosing rule not found!FGHI" antlr/ExceptionHandler catch (J? if (inputState.guessing==0) {K? } else { throw LM try { // for error handlingN? _AST = null;O? // $ANTLR P : QRl -> .java"$ #_ttype = testLiteralsTable(_ttype); \_ttype = testLiteralsTable(new String(text.getBuffer(),_begin,text.length()-_begin),_ttype); antlr/StringLiteralElementZY[Y antlr/CharLiteralElement *cannot ref character literals in grammar: *:S EOF Token.EOF_TYPET?U 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, ""); nextTokenVWX#?Y$Z[ private\]^ _ 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 handlingal public lexical rule " is optional (can match "nothing")? line.separatorbl 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();c?V$ _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;d? 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: efg$ final hi void j?k throws , TokenStreamException +, CharStreamException, TokenStreamExceptionl :user-defined throws spec not allowed (yet) for lexer rule mn traceIn(" ",_t); "); mEOF _ttype = Token.EOF_TYPE; _ttype = ou int _saveIndex; fireEnterRule( ,0); ,_ttype); try { // debugging _AST_in = ( returnAST = null; #ASTPair currentAST = new ASTPair(); 2Syntactic predicate ignored for single alternative ex) { reportError(ex);pqrs consumeUntil( )if (_t!=null) {_t = _t.getNextSibling();} throw ex; returnAST = _AST; _retTree = _t; protectedW$ ;if ( _createToken && _token==null && _ttype!=Token.SKIP ) { _token = makeToken(_ttype); L _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); _returnToken = _token; return Li } finally { // debugging fireExitRule( traceOut(" true falset 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 {*, pe) { rewind(_m inputState.guessing--; if (synPredMatched $ fireSyntacticPredicateSucceeded(); else ! fireSyntacticPredicateFailed(); if ( synPredMatched ) { ,public static final String[] _tokenNames = {u <vu >w`x?yl ,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 tablezyl // )astFactory.make( (new ASTArray( .add( astFactory.create( ," "){|}|o~ ,"" AST )astFactory.create(# ) && (pq ( true )?rs? .member( || == (getRangeExpression called with non-range >= && <= ?u?? _t.getType() LA(??????? ?? _in}( #Ambiguous reference to AST element in rule _AST_in antlr/TreeElement???? antlr/actions/java/ActionLexer#??????????? 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());#??? _t AST _t )_t #throw new NoViableAltException(_t); Unknown grammar type .java?? antlr/JavaCodeGenerator antlr/CodeGenerator charFormatter Lantlr/CharFormatter; 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 nextElement ()Ljava/lang/Object; analyzer Lantlr/LLkGrammarAnalyzer; setGrammarAnalyzer (Lantlr/LLkGrammarAnalyzer;)V setCodeGenerator (Lantlr/CodeGenerator;)V antlr/LLkGrammarAnalyzer setGrammar generate hasMoreElements tokenManagers isReadOnly genTokenInterchange reportException *(Ljava/lang/Exception;Ljava/lang/String;)V 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 println antlr/ActionElement isSemPred actionText antlr/GrammarElement line grammar Lantlr/Grammar; hasSyntacticPredicate tabs getLine refRuleRoot printAction assignToRoot getLabel theLLkAnalyzer deterministic (Lantlr/AlternativeBlock;)Z getAutoGenType antlr/CharRangeElement beginText endText debuggingOutput panic getClassName getHeaderAction getSuperClass preambleAction Lantlr/Token; getText superClass comment _println options get &(Ljava/lang/Object;)Ljava/lang/Object; antlr/StringUtils stripFrontBack J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; print tokenManager Lantlr/TokenManager; getName TokenTypesFileSuffix classMemberAction caseSensitiveLiterals (Z)Ljava/lang/StringBuffer; caseSensitive getTokenSymbolKeys charAt (I)C getTokenSymbol '(Ljava/lang/String;)Lantlr/TokenSymbol; getId antlr/TokenSymbol getTokenType (I)Ljava/lang/StringBuffer; rules equals (Ljava/lang/Object;)Z bitsetsUsed charVocabulary Lantlr/collections/impl/BitSet; currentOutput Ljava/io/PrintWriter; java/io/PrintWriter close ID (Lantlr/OneOrMoreBlock;)Z maxk greedy antlr/BlockWithImpliedExitPath 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 _print antlr/TokenRangeElement root Lantlr/GrammarAtom; setAutoGenType (I)V getAlternativeAt (I)Lantlr/Alternative; antlr/Alternative head Lantlr/AlternativeElement; next getAlternatives !()Lantlr/collections/impl/Vector; (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 cache degree alternatives lookaheadDepth antlr/CharFormatter escapeString enclosingRuleName encodeLexerRuleName findExceptionSpec )(Ljava/lang/String;)Lantlr/ExceptionSpec; antlr/ExceptionSpec handlers exceptionTypeAndName action extractIdOfAction !(Lantlr/Token;)Ljava/lang/String; contains add 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 getParaphrase literalString 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 put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; R(Ljava/lang/String;Lantlr/RuleBlock;Lantlr/CodeGenerator;Lantlr/ActionTransInfo;)V setLineOffset antlr/CharScanner setFilename setTool (Lantlr/Tool;)V 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 openOutputFile )(Ljava/lang/String;)Ljava/io/PrintWriter; ! !"