📄 validationparser.java
字号:
if ( backtracking==0 ) { ID23_tree = (CommonTree)adaptor.create(ID23); adaptor.addChild(root_0, ID23_tree); } // antlr/Validation.g:46:16: ( '.' ID )+ int cnt6=0; loop6: do { int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==18) ) { alt6=1; } switch (alt6) { case 1 : // antlr/Validation.g:46:17: '.' ID { char_literal24=(Token)input.LT(1); match(input,18,FOLLOW_18_in_className293); if (failed) return retval; if ( backtracking==0 ) { char_literal24_tree = (CommonTree)adaptor.create(char_literal24); adaptor.addChild(root_0, char_literal24_tree); } ID25=(Token)input.LT(1); match(input,ID,FOLLOW_ID_in_className295); if (failed) return retval; if ( backtracking==0 ) { ID25_tree = (CommonTree)adaptor.create(ID25); adaptor.addChild(root_0, ID25_tree); } } break; default : if ( cnt6 >= 1 ) break loop6; if (backtracking>0) {failed=true; return retval;} EarlyExitException eee = new EarlyExitException(6, input); throw eee; } cnt6++; } while (true); } retval.stop = input.LT(-1); if ( backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { if ( backtracking>0 ) { memoize(input, 8, className_StartIndex); } } return retval; } // $ANTLR end className public static class java_method_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start java_method // antlr/Validation.g:48:1: java_method : ID '.' ID ; public final java_method_return java_method() throws RecognitionException { java_method_return retval = new java_method_return(); retval.start = input.LT(1); int java_method_StartIndex = input.index(); CommonTree root_0 = null; Token ID26=null; Token char_literal27=null; Token ID28=null; CommonTree ID26_tree=null; CommonTree char_literal27_tree=null; CommonTree ID28_tree=null; try { if ( backtracking>0 && alreadyParsedRule(input, 9) ) { return retval; } // antlr/Validation.g:48:13: ( ID '.' ID ) // antlr/Validation.g:48:15: ID '.' ID { root_0 = (CommonTree)adaptor.nil(); ID26=(Token)input.LT(1); match(input,ID,FOLLOW_ID_in_java_method305); if (failed) return retval; if ( backtracking==0 ) { ID26_tree = (CommonTree)adaptor.create(ID26); adaptor.addChild(root_0, ID26_tree); } char_literal27=(Token)input.LT(1); match(input,18,FOLLOW_18_in_java_method307); if (failed) return retval; if ( backtracking==0 ) { char_literal27_tree = (CommonTree)adaptor.create(char_literal27); adaptor.addChild(root_0, char_literal27_tree); } ID28=(Token)input.LT(1); match(input,ID,FOLLOW_ID_in_java_method309); if (failed) return retval; if ( backtracking==0 ) { ID28_tree = (CommonTree)adaptor.create(ID28); adaptor.addChild(root_0, ID28_tree); } } retval.stop = input.LT(-1); if ( backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { if ( backtracking>0 ) { memoize(input, 9, java_method_StartIndex); } } return retval; } // $ANTLR end java_method public static class name_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start name // antlr/Validation.g:49:1: name : ID ; public final name_return name() throws RecognitionException { name_return retval = new name_return(); retval.start = input.LT(1); int name_StartIndex = input.index(); CommonTree root_0 = null; Token ID29=null; CommonTree ID29_tree=null; try { if ( backtracking>0 && alreadyParsedRule(input, 10) ) { return retval; } // antlr/Validation.g:49:6: ( ID ) // antlr/Validation.g:49:8: ID { root_0 = (CommonTree)adaptor.nil(); ID29=(Token)input.LT(1); match(input,ID,FOLLOW_ID_in_name316); if (failed) return retval; if ( backtracking==0 ) { ID29_tree = (CommonTree)adaptor.create(ID29); adaptor.addChild(root_0, ID29_tree); } } retval.stop = input.LT(-1); if ( backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { if ( backtracking>0 ) { memoize(input, 10, name_StartIndex); } } return retval; } // $ANTLR end name public static class comment_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start comment // antlr/Validation.g:51:1: comment : '/**' (~ ( '*/' ) )* '*/' ; public final comment_return comment() throws RecognitionException { comment_return retval = new comment_return(); retval.start = input.LT(1); int comment_StartIndex = input.index(); CommonTree root_0 = null; Token string_literal30=null; Token set31=null; Token string_literal32=null; CommonTree string_literal30_tree=null; CommonTree set31_tree=null; CommonTree string_literal32_tree=null; try { if ( backtracking>0 && alreadyParsedRule(input, 11) ) { return retval; } // antlr/Validation.g:51:9: ( '/**' (~ ( '*/' ) )* '*/' ) // antlr/Validation.g:51:11: '/**' (~ ( '*/' ) )* '*/' { root_0 = (CommonTree)adaptor.nil(); string_literal30=(Token)input.LT(1); match(input,19,FOLLOW_19_in_comment324); if (failed) return retval; if ( backtracking==0 ) { string_literal30_tree = (CommonTree)adaptor.create(string_literal30); adaptor.addChild(root_0, string_literal30_tree); } // antlr/Validation.g:51:17: (~ ( '*/' ) )* loop7: do { int alt7=2; int LA7_0 = input.LA(1); if ( ((LA7_0>=GROUP && LA7_0<=19)) ) { alt7=1; } switch (alt7) { case 1 : // antlr/Validation.g:51:18: ~ ( '*/' ) { set31=(Token)input.LT(1); if ( (input.LA(1)>=GROUP && input.LA(1)<=19) ) { input.consume(); if ( backtracking==0 ) adaptor.addChild(root_0, adaptor.create(set31)); errorRecovery=false;failed=false; } else { if (backtracking>0) {failed=true; return retval;} MismatchedSetException mse = new MismatchedSetException(null,input); recoverFromMismatchedSet(input,mse,FOLLOW_set_in_comment327); throw mse; } } break; default : break loop7; } } while (true); string_literal32=(Token)input.LT(1); match(input,20,FOLLOW_20_in_comment334); if (failed) return retval; if ( backtracking==0 ) { string_literal32_tree = (CommonTree)adaptor.create(string_literal32); adaptor.addChild(root_0, string_literal32_tree); } } retval.stop = input.LT(-1); if ( backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { if ( backtracking>0 ) { memoize(input, 11, comment_StartIndex); } } return retval; } // $ANTLR end comment public static final BitSet FOLLOW_importDefinition_in_parse93 = new BitSet(new long[]{0x00000000000A0400L}); public static final BitSet FOLLOW_groupDefinition_in_parse97 = new BitSet(new long[]{0x0000000000080402L}); public static final BitSet FOLLOW_comment_in_parse101 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_name_in_groupDefinition112 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_12_in_groupDefinition114 = new BitSet(new long[]{0x0000000000008400L}); public static final BitSet FOLLOW_rulesList_in_groupDefinition116 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_13_in_groupDefinition118 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBody_in_rulesList140 = new BitSet(new long[]{0x0000000000004002L}); public static final BitSet FOLLOW_14_in_rulesList143 = new BitSet(new long[]{0x0000000000008400L}); public static final BitSet FOLLOW_ruleBody_in_rulesList145 = new BitSet(new long[]{0x0000000000004002L}); public static final BitSet FOLLOW_name_in_ruleBody155 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_java_method_in_ruleBody170 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_iterator_in_ruleBody185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_ruleBody192 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_java_method_in_iterator213 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_iterator215 = new BitSet(new long[]{0x0000000000000400L}); public static final BitSet FOLLOW_param_in_iterator217 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_name_in_param240 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_java_method_in_param255 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_importDefinition270 = new BitSet(new long[]{0x0000000000000400L}); public static final BitSet FOLLOW_className_in_importDefinition272 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_13_in_importDefinition274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ID_in_className290 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_18_in_className293 = new BitSet(new long[]{0x0000000000000400L}); public static final BitSet FOLLOW_ID_in_className295 = new BitSet(new long[]{0x0000000000040002L}); public static final BitSet FOLLOW_ID_in_java_method305 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_18_in_java_method307 = new BitSet(new long[]{0x0000000000000400L}); public static final BitSet FOLLOW_ID_in_java_method309 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ID_in_name316 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_comment324 = new BitSet(new long[]{0x00000000001FFFF0L}); public static final BitSet FOLLOW_set_in_comment327 = new BitSet(new long[]{0x00000000001FFFF0L}); public static final BitSet FOLLOW_20_in_comment334 = new BitSet(new long[]{0x0000000000000002L});}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -