📄 javaparser.java
字号:
}
break;
default :
break loop5;
}
} while ( true );
}
} catch ( final RecognitionException re ) {
reportError( re );
recover( this.input,
re );
} finally {
}
return;
}
// $ANTLR end identifier
// $ANTLR start identifierStar
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:192:1: identifierStar : IDENT ( DOT IDENT )* ( DOT STAR )? ;
public void identifierStar() throws RecognitionException {
try {
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:193:17: ( IDENT ( DOT IDENT )* ( DOT STAR )? )
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:193:17: IDENT ( DOT IDENT )* ( DOT STAR )?
{
match( this.input,
JavaParser.IDENT,
JavaParser.FOLLOW_IDENT_in_identifierStar230 );
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:194:17: ( DOT IDENT )*
loop6 : do {
int alt6 = 2;
final int LA6_0 = this.input.LA( 1 );
if ( LA6_0 == JavaParser.DOT ) {
final int LA6_1 = this.input.LA( 2 );
if ( LA6_1 == JavaParser.IDENT ) {
alt6 = 1;
}
}
switch ( alt6 ) {
case 1 :
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:194:19: DOT IDENT
{
match( this.input,
JavaParser.DOT,
JavaParser.FOLLOW_DOT_in_identifierStar236 );
match( this.input,
JavaParser.IDENT,
JavaParser.FOLLOW_IDENT_in_identifierStar238 );
}
break;
default :
break loop6;
}
} while ( true );
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:195:17: ( DOT STAR )?
int alt7 = 2;
final int LA7_0 = this.input.LA( 1 );
if ( LA7_0 == JavaParser.DOT ) {
alt7 = 1;
} else if ( LA7_0 == -1 ) {
alt7 = 2;
} else {
final NoViableAltException nvae = new NoViableAltException( "195:17: ( DOT STAR )?",
7,
0,
this.input );
throw nvae;
}
switch ( alt7 ) {
case 1 :
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:195:19: DOT STAR
{
match( this.input,
JavaParser.DOT,
JavaParser.FOLLOW_DOT_in_identifierStar247 );
match( this.input,
JavaParser.STAR,
JavaParser.FOLLOW_STAR_in_identifierStar249 );
}
break;
}
}
} catch ( final RecognitionException re ) {
reportError( re );
recover( this.input,
re );
} finally {
}
return;
}
// $ANTLR end identifierStar
// $ANTLR start modifiers
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:202:1: modifiers : ( modifier )* ;
public void modifiers() throws RecognitionException {
try {
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:203:17: ( ( modifier )* )
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:203:17: ( modifier )*
{
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:203:17: ( modifier )*
loop8 : do {
int alt8 = 2;
final int LA8_0 = this.input.LA( 1 );
if ( (LA8_0 >= 77 && LA8_0 <= 88) ) {
alt8 = 1;
}
switch ( alt8 ) {
case 1 :
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:203:19: modifier
{
this.following.push( JavaParser.FOLLOW_modifier_in_modifiers270 );
modifier();
this.following.pop();
}
break;
default :
break loop8;
}
} while ( true );
}
} catch ( final RecognitionException re ) {
reportError( re );
recover( this.input,
re );
} finally {
}
return;
}
// $ANTLR end modifiers
// $ANTLR start modifier
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:208:1: modifier : ('private'|'public'|'protected'|'static'|'transient'|'final'|'abstract'|'native'|'threadsafe'|'synchronized'|'volatile'|'strictfp');
public void modifier() throws RecognitionException {
try {
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:209:9: ( ('private'|'public'|'protected'|'static'|'transient'|'final'|'abstract'|'native'|'threadsafe'|'synchronized'|'volatile'|'strictfp'))
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:209:17: ('private'|'public'|'protected'|'static'|'transient'|'final'|'abstract'|'native'|'threadsafe'|'synchronized'|'volatile'|'strictfp')
{
if ( (this.input.LA( 1 ) >= 77 && this.input.LA( 1 ) <= 88) ) {
this.input.consume();
this.errorRecovery = false;
} else {
final MismatchedSetException mse = new MismatchedSetException( null,
this.input );
recoverFromMismatchedSet( this.input,
mse,
JavaParser.FOLLOW_set_in_modifier288 );
throw mse;
}
}
} catch ( final RecognitionException re ) {
reportError( re );
recover( this.input,
re );
} finally {
}
return;
}
// $ANTLR end modifier
// $ANTLR start classDefinition
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:225:1: classDefinition : 'class' IDENT superClassClause implementsClause classBlock ;
public void classDefinition() throws RecognitionException {
try {
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:226:17: ( 'class' IDENT superClassClause implementsClause classBlock )
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:226:17: 'class' IDENT superClassClause implementsClause classBlock
{
match( this.input,
89,
JavaParser.FOLLOW_89_in_classDefinition356 );
match( this.input,
JavaParser.IDENT,
JavaParser.FOLLOW_IDENT_in_classDefinition358 );
this.following.push( JavaParser.FOLLOW_superClassClause_in_classDefinition365 );
superClassClause();
this.following.pop();
this.following.push( JavaParser.FOLLOW_implementsClause_in_classDefinition372 );
implementsClause();
this.following.pop();
this.following.push( JavaParser.FOLLOW_classBlock_in_classDefinition379 );
classBlock();
this.following.pop();
}
} catch ( final RecognitionException re ) {
reportError( re );
recover( this.input,
re );
} finally {
}
return;
}
// $ANTLR end classDefinition
// $ANTLR start superClassClause
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:235:1: superClassClause : ( 'extends' identifier )? ;
public void superClassClause() throws RecognitionException {
try {
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:236:17: ( ( 'extends' identifier )? )
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:236:17: ( 'extends' identifier )?
{
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:236:17: ( 'extends' identifier )?
int alt9 = 2;
final int LA9_0 = this.input.LA( 1 );
if ( LA9_0 == 90 ) {
alt9 = 1;
} else if ( LA9_0 == JavaParser.LCURLY || LA9_0 == 92 ) {
alt9 = 2;
} else {
final NoViableAltException nvae = new NoViableAltException( "236:17: ( \'extends\' identifier )?",
9,
0,
this.input );
throw nvae;
}
switch ( alt9 ) {
case 1 :
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:236:19: 'extends' identifier
{
match( this.input,
90,
JavaParser.FOLLOW_90_in_superClassClause392 );
this.following.push( JavaParser.FOLLOW_identifier_in_superClassClause394 );
identifier();
this.following.pop();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -