alt158=9;
}
break;
default:
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("878:1: primary : ( parExpression | nonWildcardTypeArguments ( explicitGenericInvocationSuffix | 'this' arguments ) | 'this' ( '.' Identifier )* ( identifierSuffix )? | 'super' superSuffix | literal | 'new' creator | i= Identifier ( '.' Identifier )* ( identifierSuffix )? | primitiveType ( '[' ']' )* '.' 'class' | 'void' '.' 'class' );", 158, 0, input);
throw nvae;
}
switch (alt158) {
case 1 :
// /home/etirelli/workspace/jboss/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/Java.g:879:7: parExpression
{
pushFollow(FOLLOW_parExpression_in_primary3795);
parExpression();
_fsp--;
if (failed) return ;
}
break;
case 2 :
// /home/etirelli/workspace/jboss/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/Java.g:880:9: nonWildcardTypeArguments ( explicitGenericInvocationSuffix | 'this' arguments )
{
pushFollow(FOLLOW_nonWildcardTypeArguments_in_primary3805);
nonWildcardTypeArguments();
_fsp--;
if (failed) return ;
// /home/etirelli/workspace/jboss/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/Java.g:881:9: ( explicitGenericInvocationSuffix | 'this' arguments )
int alt152=2;
int LA152_0 = input.LA(1);
if ( (LA152_0==Identifier||LA152_0==64) ) {
alt152=1;
}
else if ( (LA152_0==113) ) {
alt152=2;
}
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("881:9: ( explicitGenericInvocationSuffix | 'this' arguments )", 152, 0, input);
throw nvae;
}
switch (alt152) {
case 1 :