📄 javaparser.java
字号:
} else {
final NoViableAltException nvae = new NoViableAltException( "149:1: typeSpec : ( classTypeSpec | builtInTypeSpec );",
1,
0,
this.input );
throw nvae;
}
switch ( alt1 ) {
case 1 :
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:150:11: classTypeSpec
{
this.following.push( JavaParser.FOLLOW_classTypeSpec_in_typeSpec79 );
classTypeSpec();
this.following.pop();
}
break;
case 2 :
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:151:11: builtInTypeSpec
{
this.following.push( JavaParser.FOLLOW_builtInTypeSpec_in_typeSpec84 );
builtInTypeSpec();
this.following.pop();
}
break;
}
} catch ( final RecognitionException re ) {
reportError( re );
recover( this.input,
re );
} finally {
}
return;
}
// $ANTLR end typeSpec
// $ANTLR start classTypeSpec
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:156:1: classTypeSpec : identifier ( LBRACK RBRACK )* ;
public void classTypeSpec() throws RecognitionException {
try {
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:157:17: ( identifier ( LBRACK RBRACK )* )
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:157:17: identifier ( LBRACK RBRACK )*
{
this.following.push( JavaParser.FOLLOW_identifier_in_classTypeSpec97 );
identifier();
this.following.pop();
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:157:28: ( LBRACK RBRACK )*
loop2 : do {
int alt2 = 2;
final int LA2_0 = this.input.LA( 1 );
if ( LA2_0 == JavaParser.LBRACK ) {
alt2 = 1;
}
switch ( alt2 ) {
case 1 :
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:157:29: LBRACK RBRACK
{
match( this.input,
JavaParser.LBRACK,
JavaParser.FOLLOW_LBRACK_in_classTypeSpec100 );
match( this.input,
JavaParser.RBRACK,
JavaParser.FOLLOW_RBRACK_in_classTypeSpec103 );
}
break;
default :
break loop2;
}
} while ( true );
}
} catch ( final RecognitionException re ) {
reportError( re );
recover( this.input,
re );
} finally {
}
return;
}
// $ANTLR end classTypeSpec
// $ANTLR start builtInTypeSpec
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:162:1: builtInTypeSpec : builtInType ( LBRACK RBRACK )* ;
public void builtInTypeSpec() throws RecognitionException {
try {
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:163:17: ( builtInType ( LBRACK RBRACK )* )
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:163:17: builtInType ( LBRACK RBRACK )*
{
this.following.push( JavaParser.FOLLOW_builtInType_in_builtInTypeSpec118 );
builtInType();
this.following.pop();
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:163:29: ( LBRACK RBRACK )*
loop3 : do {
int alt3 = 2;
final int LA3_0 = this.input.LA( 1 );
if ( LA3_0 == JavaParser.LBRACK ) {
alt3 = 1;
}
switch ( alt3 ) {
case 1 :
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:163:30: LBRACK RBRACK
{
match( this.input,
JavaParser.LBRACK,
JavaParser.FOLLOW_LBRACK_in_builtInTypeSpec121 );
match( this.input,
JavaParser.RBRACK,
JavaParser.FOLLOW_RBRACK_in_builtInTypeSpec124 );
}
break;
default :
break loop3;
}
} while ( true );
}
} catch ( final RecognitionException re ) {
reportError( re );
recover( this.input,
re );
} finally {
}
return;
}
// $ANTLR end builtInTypeSpec
// $ANTLR start type
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:168:1: type : ( identifier | builtInType );
public void type() throws RecognitionException {
try {
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:169:17: ( identifier | builtInType )
int alt4 = 2;
final int LA4_0 = this.input.LA( 1 );
if ( LA4_0 == JavaParser.IDENT ) {
alt4 = 1;
} else if ( (LA4_0 >= 68 && LA4_0 <= 76) ) {
alt4 = 2;
} else {
final NoViableAltException nvae = new NoViableAltException( "168:1: type : ( identifier | builtInType );",
4,
0,
this.input );
throw nvae;
}
switch ( alt4 ) {
case 1 :
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:169:17: identifier
{
this.following.push( JavaParser.FOLLOW_identifier_in_type139 );
identifier();
this.following.pop();
}
break;
case 2 :
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:170:17: builtInType
{
this.following.push( JavaParser.FOLLOW_builtInType_in_type144 );
builtInType();
this.following.pop();
}
break;
}
} catch ( final RecognitionException re ) {
reportError( re );
recover( this.input,
re );
} finally {
}
return;
}
// $ANTLR end type
// $ANTLR start builtInType
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:174:1: builtInType : ('void'|'boolean'|'byte'|'char'|'short'|'int'|'float'|'long'|'double');
public void builtInType() throws RecognitionException {
try {
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:175:9: ( ('void'|'boolean'|'byte'|'char'|'short'|'int'|'float'|'long'|'double'))
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:175:17: ('void'|'boolean'|'byte'|'char'|'short'|'int'|'float'|'long'|'double')
{
if ( (this.input.LA( 1 ) >= 68 && this.input.LA( 1 ) <= 76) ) {
this.input.consume();
this.errorRecovery = false;
} else {
final MismatchedSetException mse = new MismatchedSetException( null,
this.input );
recoverFromMismatchedSet( this.input,
mse,
JavaParser.FOLLOW_set_in_builtInType156 );
throw mse;
}
}
} catch ( final RecognitionException re ) {
reportError( re );
recover( this.input,
re );
} finally {
}
return;
}
// $ANTLR end builtInType
// $ANTLR start identifier
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:188:1: identifier : IDENT ( DOT IDENT )* ;
public void identifier() throws RecognitionException {
try {
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:189:17: ( IDENT ( DOT IDENT )* )
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:189:17: IDENT ( DOT IDENT )*
{
match( this.input,
JavaParser.IDENT,
JavaParser.FOLLOW_IDENT_in_identifier209 );
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:189:24: ( DOT IDENT )*
loop5 : do {
int alt5 = 2;
final int LA5_0 = this.input.LA( 1 );
if ( LA5_0 == JavaParser.DOT ) {
alt5 = 1;
}
switch ( alt5 ) {
case 1 :
// /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:189:26: DOT IDENT
{
match( this.input,
JavaParser.DOT,
JavaParser.FOLLOW_DOT_in_identifier214 );
match( this.input,
JavaParser.IDENT,
JavaParser.FOLLOW_IDENT_in_identifier216 );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -