constructorBody();
s_AST = (AST) returnAST;
if ( inputState.guessing == 0 )
{
field_AST = (AST) currentAST.root;
field_AST = (AST) astFactory.make( (new ASTArray( 4 )).add( astFactory.create( CTOR_DEF,
"CTOR_DEF" ) ).add( mods_AST ).add( h_AST ).add( s_AST ) );
currentAST.root = field_AST;
currentAST.child = field_AST != null && field_AST.getFirstChild() != null ? field_AST.getFirstChild() : field_AST;
currentAST.advanceChildToEnd();
}
}
else if ( (_tokenSet_10.member( LA( 1 ) )) && (_tokenSet_11.member( LA( 2 ) )) )
{
typeSpec( false );
t_AST = (AST) returnAST;
{
if ( (LA( 1 ) == IDENT) && (LA( 2 ) == LPAREN) )
{
AST tmp68_AST = null;
tmp68_AST = astFactory.create( LT( 1 ) );
match( IDENT );
match( LPAREN );
parameterDeclarationList();
param_AST = (AST) returnAST;
match( RPAREN );
declaratorBrackets( t_AST );
rt_AST = (AST) returnAST;
{
switch ( LA( 1 ) )
{
case LITERAL_throws :
{
throwsClause();
tc_AST = (AST) returnAST;
break;
}
case LCURLY :
case SEMI :
{
break;
}
default :
{
throw new NoViableAltException( LT( 1 ),
getFilename() );
}
}
}
{
switch ( LA( 1 ) )
{
case LCURLY :
{
compoundStatement();
s2_AST = (AST) returnAST;
break;
}
case SEMI :
{
AST tmp71_AST = null;
tmp71_AST = astFactory.create( LT( 1 ) );
match( SEMI );
break;
}
default :
{
throw new NoViableAltException( LT( 1 ),
getFilename() );
}
}
}
if ( inputState.guessing == 0 )
{
field_AST = (AST) currentAST.root;
field_AST = (AST) astFactory.make( (new ASTArray( 7 )).add( astFactory.create( METHOD_DEF,
"METHOD_DEF" ) ).add( mods_AST ).add( (AST) astFactory.make( (new ASTArray( 2 )).add( astFactory.create( TYPE,
"TYPE" ) ).add( rt_AST ) ) ).add( tmp68_AST ).add( param_AST ).add( tc_AST ).add( s2_AST ) );
currentAST.root = field_AST;
currentAST.child = field_AST != null && field_AST.getFirstChild() != null ? field_AST.getFirstChild() : field_AST;
currentAST.advanceChildToEnd();
}
}
else if ( (LA( 1 ) == IDENT) && (_tokenSet_12.member( LA( 2 ) )) )
{
variableDefinitions( mods_AST,
t_AST );
v_AST = (AST) returnAST;
AST tmp72_AST = null;
tmp72_AST = astFactory.create( LT( 1 ) );
match( SEMI );
if ( inputState.guessing == 0 )
{
field_AST = (AST) currentAST.root;
field_AST = v_AST;
currentAST.root = field_AST;
currentAST.child = field_AST != null && field_AST.getFirstChild() != null ? field_AST.getFirstChild() : field_AST;
currentAST.advanceChildToEnd();
}
}
else
{
throw new NoViableAltException( LT( 1 ),
getFilename() );
}
}
}
else
{
throw new NoViableAltException( LT( 1 ),
getFilename() );
}
}
}
}
else if ( (LA( 1 ) == LITERAL_static) && (LA( 2 ) == LCURLY) )
{
match( LITERAL_static );
compoundStatement();
s3_AST = (AST) returnAST;
if ( inputState.guessing == 0 )
{
field_AST = (AST) currentAST.root;
field_AST = (AST) astFactory.make( (new ASTArray( 2 )).add( astFactory.create( STATIC_INIT,
"STATIC_INIT" ) ).add( s3_AST ) );
currentAST.root = field_AST;
currentAST.child = field_AST != null && field_AST.getFirstChild() != null ? field_AST.getFirstChild() : field_AST;
currentAST.advanceChildToEnd();
}
}
else if ( (LA( 1 ) == LCURLY) )
{
compoundStatement();
s4_AST = (AST) returnAST;
if ( inputState.guessing == 0 )
{
field_AST = (AST) currentAST.root;
field_AST = (AST) astFactory.make( (new ASTArray( 2 )).add( astFactory.create( INSTANCE_INIT,
"INSTANCE_INIT" ) ).add( s4_AST ) );
currentAST.root = field_AST;
currentAST.child = field_AST != null && field_AST.getFirstChild() != null ? field_AST.getFirstChild() : field_AST;
currentAST.advanceChildToEnd();
}