📄 javarecognizer.java
字号:
}
returnAST = typeSpec_AST;
}
public final void variableDefinitions(AST mods,
AST t) throws RecognitionException,
TokenStreamException
{
returnAST = null;
ASTPair currentAST = new ASTPair();
AST variableDefinitions_AST = null;
variableDeclarator( getASTFactory().dupTree( mods ),
getASTFactory().dupTree( t ) );
astFactory.addASTChild( currentAST,
returnAST );
{
_loop79 : do
{
if ( (LA( 1 ) == COMMA) )
{
match( COMMA );
variableDeclarator( getASTFactory().dupTree( mods ),
getASTFactory().dupTree( t ) );
astFactory.addASTChild( currentAST,
returnAST );
}
else
{
break _loop79;
}
}
while ( true );
}
variableDefinitions_AST = (AST) currentAST.root;
returnAST = variableDefinitions_AST;
}
public final void classTypeSpec(boolean addImagNode) throws RecognitionException,
TokenStreamException
{
returnAST = null;
ASTPair currentAST = new ASTPair();
AST classTypeSpec_AST = null;
Token lb = null;
AST lb_AST = null;
identifier();
astFactory.addASTChild( currentAST,
returnAST );
{
_loop32 : do
{
if ( (LA( 1 ) == LBRACK) )
{
lb = LT( 1 );
lb_AST = astFactory.create( lb );
astFactory.makeASTRoot( currentAST,
lb_AST );
match( LBRACK );
if ( inputState.guessing == 0 )
{
lb_AST.setType( ARRAY_DECLARATOR );
}
match( RBRACK );
}
else
{
break _loop32;
}
}
while ( true );
}
if ( inputState.guessing == 0 )
{
classTypeSpec_AST = (AST) currentAST.root;
if ( addImagNode )
{
classTypeSpec_AST = (AST) astFactory.make( (new ASTArray( 2 )).add( astFactory.create( TYPE,
"TYPE" ) ).add( classTypeSpec_AST ) );
}
currentAST.root = classTypeSpec_AST;
currentAST.child = classTypeSpec_AST != null && classTypeSpec_AST.getFirstChild() != null ? classTypeSpec_AST.getFirstChild() : classTypeSpec_AST;
currentAST.advanceChildToEnd();
}
classTypeSpec_AST = (AST) currentAST.root;
returnAST = classTypeSpec_AST;
}
public final void builtInTypeSpec(boolean addImagNode) throws RecognitionException,
TokenStreamException
{
returnAST = null;
ASTPair currentAST = new ASTPair();
AST builtInTypeSpec_AST = null;
Token lb = null;
AST lb_AST = null;
builtInType();
astFactory.addASTChild( currentAST,
returnAST );
{
_loop35 : do
{
if ( (LA( 1 ) == LBRACK) )
{
lb = LT( 1 );
lb_AST = astFactory.create( lb );
astFactory.makeASTRoot( currentAST,
lb_AST );
match( LBRACK );
if ( inputState.guessing == 0 )
{
lb_AST.setType( ARRAY_DECLARATOR );
}
match( RBRACK );
}
else
{
break _loop35;
}
}
while ( true );
}
if ( inputState.guessing == 0 )
{
builtInTypeSpec_AST = (AST) currentAST.root;
if ( addImagNode )
{
builtInTypeSpec_AST = (AST) astFactory.make( (new ASTArray( 2 )).add( astFactory.create( TYPE,
"TYPE" ) ).add( builtInTypeSpec_AST ) );
}
currentAST.root = builtInTypeSpec_AST;
currentAST.child = builtInTypeSpec_AST != null && builtInTypeSpec_AST.getFirstChild() != null ? builtInTypeSpec_AST.getFirstChild() : builtInTypeSpec_AST;
currentAST.advanceChildToEnd();
}
builtInTypeSpec_AST = (AST) currentAST.root;
returnAST = builtInTypeSpec_AST;
}
public final void builtInType() throws RecognitionException,
TokenStreamException
{
returnAST = null;
ASTPair currentAST = new ASTPair();
AST builtInType_AST = null;
switch ( LA( 1 ) )
{
case LITERAL_void :
{
AST tmp41_AST = null;
tmp41_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp41_AST );
match( LITERAL_void );
builtInType_AST = (AST) currentAST.root;
break;
}
case LITERAL_boolean :
{
AST tmp42_AST = null;
tmp42_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp42_AST );
match( LITERAL_boolean );
builtInType_AST = (AST) currentAST.root;
break;
}
case LITERAL_byte :
{
AST tmp43_AST = null;
tmp43_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp43_AST );
match( LITERAL_byte );
builtInType_AST = (AST) currentAST.root;
break;
}
case LITERAL_char :
{
AST tmp44_AST = null;
tmp44_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp44_AST );
match( LITERAL_char );
builtInType_AST = (AST) currentAST.root;
break;
}
case LITERAL_short :
{
AST tmp45_AST = null;
tmp45_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp45_AST );
match( LITERAL_short );
builtInType_AST = (AST) currentAST.root;
break;
}
case LITERAL_int :
{
AST tmp46_AST = null;
tmp46_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp46_AST );
match( LITERAL_int );
builtInType_AST = (AST) currentAST.root;
break;
}
case LITERAL_float :
{
AST tmp47_AST = null;
tmp47_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp47_AST );
match( LITERAL_float );
builtInType_AST = (AST) currentAST.root;
break;
}
case LITERAL_long :
{
AST tmp48_AST = null;
tmp48_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp48_AST );
match( LITERAL_long );
builtInType_AST = (AST) currentAST.root;
break;
}
case LITERAL_double :
{
AST tmp49_AST = null;
tmp49_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp49_AST );
match( LITERAL_double );
builtInType_AST = (AST) currentAST.root;
break;
}
default :
{
throw new NoViableAltException( LT( 1 ),
getFilename() );
}
}
returnAST = builtInType_AST;
}
public final void type() throws RecognitionException,
TokenStreamException
{
returnAST = null;
ASTPair currentAST = new ASTPair();
AST type_AST = null;
switch ( LA( 1 ) )
{
case IDENT :
{
identifier();
astFactory.addASTChild( currentAST,
returnAST );
type_AST = (AST) currentAST.root;
break;
}
case LITERAL_void :
case LITERAL_boolean :
case LITERAL_byte :
case LITERAL_char :
case LITERAL_short :
case LITERAL_int :
case LITERAL_float :
case LITERAL_long :
case LITERAL_double :
{
builtInType();
astFactory.addASTChild( currentAST,
returnAST );
type_AST = (AST) currentAST.root;
break;
}
default :
{
throw new NoViableAltException( LT( 1 ),
getFilename() );
}
}
returnAST = type_AST;
}
public final void modifier() throws RecognitionException,
TokenStreamException
{
returnAST = null;
ASTPair currentAST = new ASTPair();
AST modifier_AST = null;
switch ( LA( 1 ) )
{
case LITERAL_private :
{
AST tmp50_AST = null;
tmp50_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp50_AST );
match( LITERAL_private );
modifier_AST = (AST) currentAST.root;
break;
}
case LITERAL_public :
{
AST tmp51_AST = null;
tmp51_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp51_AST );
match( LITERAL_public );
modifier_AST = (AST) currentAST.root;
break;
}
case LITERAL_protected :
{
AST tmp52_AST = null;
tmp52_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp52_AST );
match( LITERAL_protected );
modifier_AST = (AST) currentAST.root;
break;
}
case LITERAL_static :
{
AST tmp53_AST = null;
tmp53_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp53_AST );
match( LITERAL_static );
modifier_AST = (AST) currentAST.root;
break;
}
case LITERAL_transient :
{
AST tmp54_AST = null;
tmp54_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp54_AST );
match( LITERAL_transient );
modifier_AST = (AST) currentAST.root;
break;
}
case FINAL :
{
AST tmp55_AST = null;
tmp55_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp55_AST );
match( FINAL );
modifier_AST = (AST) currentAST.root;
break;
}
case ABSTRACT :
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -