protected boolean next(ModifierKind... anyModKind) { return parseModifier(next(), anyModKind) != null; } protected boolean next(String... ss) {
public final void synpred154_ObjCpp_fragment() throws RecognitionException { // com/ochafik/lang/jnaerator/parser/ObjCpp.g:1517:7: ({...}? => IDENTIFIER ) // com/ochafik/lang/jnaerator/parser/ObjCpp.g:1517:7: {...}? => IDENTIFIER { if ( !(( parseModifier(next()) == null )) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred154_ObjCpp", " parseModifier(next()) == null "); } match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_synpred154_ObjCpp5323); if (state.failed) return ; } } // $ANTLR end synpred154_ObjCpp
public final void synpred108_ObjCpp_fragment() throws RecognitionException { Token m=null; // com/ochafik/lang/jnaerator/parser/ObjCpp.g:1154:5: ({...}?m= IDENTIFIER ) // com/ochafik/lang/jnaerator/parser/ObjCpp.g:1154:5: {...}?m= IDENTIFIER { if ( !(( parseModifier(next()) != null )) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred108_ObjCpp", " parseModifier(next()) != null "); } m=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_synpred108_ObjCpp3618); if (state.failed) return ; } } // $ANTLR end synpred108_ObjCpp
if ( ((((( next("__pragma") )||( next("__asm") )||( parseModifier(next()) != null )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) ))&&(( next("__pragma") )||( next("__asm") )||( parseModifier(next()) != null )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) )))&&synpred144_ObjCpp())) ) { alt89=1; if ( (((( parseModifier(next()) != null )&&( parseModifier(next()) != null ))&&synpred144_ObjCpp())) ) { alt89=1; if ( (((( parseModifier(next()) != null )&&( parseModifier(next()) != null ))&&synpred144_ObjCpp())) ) { alt89=1; int LA92_0 = input.LA(1); if ( (LA92_0==IDENTIFIER) && (( parseModifier(next()) == null ))) { alt92=1; int LA90_0 = input.LA(1); if ( (LA90_0==IDENTIFIER) && (( parseModifier(next()) == null ))) { alt90=1;
public final void synpred169_ObjCpp_fragment() throws RecognitionException { TypeRef an =null; // com/ochafik/lang/jnaerator/parser/ObjCpp.g:1647:5: ({...}? =>an= typeName ) // com/ochafik/lang/jnaerator/parser/ObjCpp.g:1647:5: {...}? =>an= typeName { if ( !(( isTypeIdentifier(next()) || ( parseModifier(next(1)) == null && !next(2, "=", ",", ";", ":", "[", "(", ")") ) )) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred169_ObjCpp", " \n isTypeIdentifier(next()) || \n (\n parseModifier(next(1)) == null && \n !next(2, \"=\", \",\", \";\", \":\", \"[\", \"(\", \")\")\n ) \n "); } pushFollow(FOLLOW_typeName_in_synpred169_ObjCpp5812); an=typeName(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred169_ObjCpp
if ( ((((( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) ))&&(( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) )))&&synpred95_ObjCpp())) ) {s = 93;}
if ( (((( parseModifier(next()) != null )&&( parseModifier(next()) != null ))&&synpred25_ObjCpp())) ) { alt13=1; if ( (((( parseModifier(next()) != null )&&( parseModifier(next()) != null ))&&synpred25_ObjCpp())) ) { alt13=1; if ( (((( parseModifier(next()) != null )&&( parseModifier(next()) != null ))&&synpred25_ObjCpp())) ) { alt13=1; if ( (((( parseModifier(next()) != null )&&( parseModifier(next()) != null ))&&synpred25_ObjCpp())) ) { alt13=1; if ( (((( parseModifier(next()) != null )&&( parseModifier(next()) != null ))&&synpred25_ObjCpp())) ) { alt13=1;
if ( ((((( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) ))&&(( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) )))&&synpred167_ObjCpp())) ) {s = 89;}
if ( (((synpred82_ObjCpp()&&synpred82_ObjCpp())&&(( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) )))) ) { alt194=1;
public final void synpred164_ObjCpp_fragment() throws RecognitionException { TypeRef an =null; // com/ochafik/lang/jnaerator/parser/ObjCpp.g:1610:7: ({...}? =>an= typeName ) // com/ochafik/lang/jnaerator/parser/ObjCpp.g:1610:7: {...}? =>an= typeName { if ( !(( next(2, "<") || isTypeIdentifier(next()) || ( parseModifier(next(1)) == null && //(isTypeDef() || !next(2, "=", ",", ";", ":", "[", "(", ")")) !next(2, "=", ",", ";", ":", "[", "(", ")") ) )) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred164_ObjCpp", " \n next(2, \"<\") ||\n isTypeIdentifier(next()) || \n (\n parseModifier(next(1)) == null &&\n //(isTypeDef() || !next(2, \"=\", \",\", \";\", \":\", \"[\", \"(\", \")\"))\n !next(2, \"=\", \",\", \";\", \":\", \"[\", \"(\", \")\")\n ) \n "); } pushFollow(FOLLOW_typeName_in_synpred164_ObjCpp5715); an=typeName(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred164_ObjCpp
isTypeIdentifier(next()) || parseModifier(next(1)) == null && if ( ((((( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) ))&&(( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) )))&&synpred161_ObjCpp())) ) {s = 93;}
isTypeIdentifier(next()) || parseModifier(next(1)) == null && isTypeIdentifier(next()) || parseModifier(next(1)) == null &&
isTypeIdentifier(next()) || parseModifier(next(1)) == null &&
if ( (((( parseModifier(next()) != null )&&( parseModifier(next()) != null ))&&synpred79_ObjCpp())) ) {s = 133;} if ( (((( parseModifier(next()) != null )&&( parseModifier(next()) != null ))&&synpred79_ObjCpp())) ) {s = 133;} if ( (((( parseModifier(next()) != null )&&( parseModifier(next()) != null ))&&synpred79_ObjCpp())) ) {s = 133;} if ( (((( parseModifier(next()) != null )&&( parseModifier(next()) != null ))&&synpred79_ObjCpp())) ) {s = 133;}
isTypeIdentifier(next()) || parseModifier(next(1)) == null && !next(2, "=", ",", ";", ":", "[", "(", ")") isTypeIdentifier(next()) || parseModifier(next(1)) == null && !next(2, "=", ",", ";", ":", "[", "(", ")") isTypeIdentifier(next()) || parseModifier(next(1)) == null && !next(2, "=", ",", ";", ":", "[", "(", ")")
if ( (((synpred30_ObjCpp()&&synpred30_ObjCpp())&&( parseModifier(next()) != null ))) ) {s = 149;} if ( (((synpred30_ObjCpp()&&synpred30_ObjCpp())&&( parseModifier(next()) != null ))) ) {s = 149;} if ( (((synpred30_ObjCpp()&&synpred30_ObjCpp())&&( parseModifier(next()) != null ))) ) {s = 149;} if ( (((synpred30_ObjCpp()&&synpred30_ObjCpp())&&( parseModifier(next()) != null ))) ) {s = 149;}
isTypeIdentifier(next()) || parseModifier(next(1)) == null && if ( (((synpred82_ObjCpp()&&synpred82_ObjCpp())&&(( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) )))) ) { alt47=1; if ( ((((( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) ))&&(( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) )))&&synpred84_ObjCpp())) ) { alt48=1; if ( (((( parseModifier(next()) != null )&&( parseModifier(next()) != null ))&&synpred85_ObjCpp())) ) { alt49=1;
int LA97_0 = input.LA(1); if ( (LA97_0==IDENTIFIER) && (( parseModifier(next()) == null ))) { alt97=1; if ( !(( parseModifier(next()) == null )) ) { if (state.backtracking>0) {state.failed=true; return decl;} throw new FailedPredicateException(input, "directDeclarator", " parseModifier(next()) == null ");
if ( ((((( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) ))&&(( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) )))&&synpred134_ObjCpp())) ) { alt82=1; if ( ((((( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) ))&&(( next("extern") )||( next("__pragma") )||( parseModifier(next()) != null )||( next("__asm") )||( next("__success") )||( next(ModifierKind.VCAnnotation1Arg, ModifierKind.VCAnnotation2Args) )))&&synpred136_ObjCpp())) ) { alt83=1;
isTypeIdentifier(next()) || parseModifier(next(1)) == null &&