📄 javarecognizer.java
字号:
{
AST tmp56_AST = null;
tmp56_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp56_AST );
match( ABSTRACT );
modifier_AST = (AST) currentAST.root;
break;
}
case LITERAL_native :
{
AST tmp57_AST = null;
tmp57_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp57_AST );
match( LITERAL_native );
modifier_AST = (AST) currentAST.root;
break;
}
case LITERAL_threadsafe :
{
AST tmp58_AST = null;
tmp58_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp58_AST );
match( LITERAL_threadsafe );
modifier_AST = (AST) currentAST.root;
break;
}
case LITERAL_synchronized :
{
AST tmp59_AST = null;
tmp59_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp59_AST );
match( LITERAL_synchronized );
modifier_AST = (AST) currentAST.root;
break;
}
case LITERAL_volatile :
{
AST tmp60_AST = null;
tmp60_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp60_AST );
match( LITERAL_volatile );
modifier_AST = (AST) currentAST.root;
break;
}
case STRICTFP :
{
AST tmp61_AST = null;
tmp61_AST = astFactory.create( LT( 1 ) );
astFactory.addASTChild( currentAST,
tmp61_AST );
match( STRICTFP );
modifier_AST = (AST) currentAST.root;
break;
}
default :
{
throw new NoViableAltException( LT( 1 ),
getFilename() );
}
}
returnAST = modifier_AST;
}
public final void superClassClause() throws RecognitionException,
TokenStreamException
{
returnAST = null;
ASTPair currentAST = new ASTPair();
AST superClassClause_AST = null;
AST id_AST = null;
{
switch ( LA( 1 ) )
{
case LITERAL_extends :
{
match( LITERAL_extends );
identifier();
id_AST = (AST) returnAST;
break;
}
case LCURLY :
case LITERAL_implements :
{
break;
}
default :
{
throw new NoViableAltException( LT( 1 ),
getFilename() );
}
}
}
if ( inputState.guessing == 0 )
{
superClassClause_AST = (AST) currentAST.root;
superClassClause_AST = (AST) astFactory.make( (new ASTArray( 2 )).add( astFactory.create( EXTENDS_CLAUSE,
"EXTENDS_CLAUSE" ) ).add( id_AST ) );
currentAST.root = superClassClause_AST;
currentAST.child = superClassClause_AST != null && superClassClause_AST.getFirstChild() != null ? superClassClause_AST.getFirstChild() : superClassClause_AST;
currentAST.advanceChildToEnd();
}
returnAST = superClassClause_AST;
}
public final void implementsClause() throws RecognitionException,
TokenStreamException
{
returnAST = null;
ASTPair currentAST = new ASTPair();
AST implementsClause_AST = null;
Token i = null;
AST i_AST = null;
{
switch ( LA( 1 ) )
{
case LITERAL_implements :
{
i = LT( 1 );
i_AST = astFactory.create( i );
match( LITERAL_implements );
identifier();
astFactory.addASTChild( currentAST,
returnAST );
{
_loop63 : do
{
if ( (LA( 1 ) == COMMA) )
{
match( COMMA );
identifier();
astFactory.addASTChild( currentAST,
returnAST );
}
else
{
break _loop63;
}
}
while ( true );
}
break;
}
case LCURLY :
{
break;
}
default :
{
throw new NoViableAltException( LT( 1 ),
getFilename() );
}
}
}
if ( inputState.guessing == 0 )
{
implementsClause_AST = (AST) currentAST.root;
implementsClause_AST = (AST) astFactory.make( (new ASTArray( 2 )).add( astFactory.create( IMPLEMENTS_CLAUSE,
"IMPLEMENTS_CLAUSE" ) ).add( implementsClause_AST ) );
currentAST.root = implementsClause_AST;
currentAST.child = implementsClause_AST != null && implementsClause_AST.getFirstChild() != null ? implementsClause_AST.getFirstChild() : implementsClause_AST;
currentAST.advanceChildToEnd();
}
implementsClause_AST = (AST) currentAST.root;
returnAST = implementsClause_AST;
}
public final void classBlock() throws RecognitionException,
TokenStreamException
{
returnAST = null;
ASTPair currentAST = new ASTPair();
AST classBlock_AST = null;
match( LCURLY );
{
_loop55 : do
{
switch ( LA( 1 ) )
{
case FINAL :
case ABSTRACT :
case STRICTFP :
case IDENT :
case LCURLY :
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 :
case LITERAL_private :
case LITERAL_public :
case LITERAL_protected :
case LITERAL_static :
case LITERAL_transient :
case LITERAL_native :
case LITERAL_threadsafe :
case LITERAL_synchronized :
case LITERAL_volatile :
case LITERAL_class :
case LITERAL_interface :
{
field();
astFactory.addASTChild( currentAST,
returnAST );
break;
}
case SEMI :
{
match( SEMI );
break;
}
default :
{
break _loop55;
}
}
}
while ( true );
}
match( RCURLY );
if ( inputState.guessing == 0 )
{
classBlock_AST = (AST) currentAST.root;
classBlock_AST = (AST) astFactory.make( (new ASTArray( 2 )).add( astFactory.create( OBJBLOCK,
"OBJBLOCK" ) ).add( classBlock_AST ) );
currentAST.root = classBlock_AST;
currentAST.child = classBlock_AST != null && classBlock_AST.getFirstChild() != null ? classBlock_AST.getFirstChild() : classBlock_AST;
currentAST.advanceChildToEnd();
}
classBlock_AST = (AST) currentAST.root;
returnAST = classBlock_AST;
}
public final void interfaceExtends() throws RecognitionException,
TokenStreamException
{
returnAST = null;
ASTPair currentAST = new ASTPair();
AST interfaceExtends_AST = null;
Token e = null;
AST e_AST = null;
{
switch ( LA( 1 ) )
{
case LITERAL_extends :
{
e = LT( 1 );
e_AST = astFactory.create( e );
match( LITERAL_extends );
identifier();
astFactory.addASTChild( currentAST,
returnAST );
{
_loop59 : do
{
if ( (LA( 1 ) == COMMA) )
{
match( COMMA );
identifier();
astFactory.addASTChild( currentAST,
returnAST );
}
else
{
break _loop59;
}
}
while ( true );
}
break;
}
case LCURLY :
{
break;
}
default :
{
throw new NoViableAltException( LT( 1 ),
getFilename() );
}
}
}
if ( inputState.guessing == 0 )
{
interfaceExtends_AST = (AST) currentAST.root;
interfaceExtends_AST = (AST) astFactory.make( (new ASTArray( 2 )).add( astFactory.create( EXTENDS_CLAUSE,
"EXTENDS_CLAUSE" ) ).add( interfaceExtends_AST ) );
currentAST.root = interfaceExtends_AST;
currentAST.child = interfaceExtends_AST != null && interfaceExtends_AST.getFirstChild() != null ? interfaceExtends_AST.getFirstChild() : interfaceExtends_AST;
currentAST.advanceChildToEnd();
}
interfaceExtends_AST = (AST) currentAST.root;
returnAST = interfaceExtends_AST;
}
public final void field() throws RecognitionException,
TokenStreamException
{
returnAST = null;
ASTPair currentAST = new ASTPair();
AST field_AST = null;
AST mods_AST = null;
AST h_AST = null;
AST s_AST = null;
AST cd_AST = null;
AST id_AST = null;
AST t_AST = null;
AST param_AST = null;
AST rt_AST = null;
AST tc_AST = null;
AST s2_AST = null;
AST v_AST = null;
AST s3_AST = null;
AST s4_AST = null;
if ( (_tokenSet_8.member( LA( 1 ) )) && (_tokenSet_9.member( LA( 2 ) )) )
{
modifiers();
mods_AST = (AST) returnAST;
{
switch ( LA( 1 ) )
{
case LITERAL_class :
{
classDefinition( mods_AST );
cd_AST = (AST) returnAST;
if ( inputState.guessing == 0 )
{
field_AST = (AST) currentAST.root;
field_AST = cd_AST;
currentAST.root = field_AST;
currentAST.child = field_AST != null && field_AST.getFirstChild() != null ? field_AST.getFirstChild() : field_AST;
currentAST.advanceChildToEnd();
}
break;
}
case LITERAL_interface :
{
interfaceDefinition( mods_AST );
id_AST = (AST) returnAST;
if ( inputState.guessing == 0 )
{
field_AST = (AST) currentAST.root;
field_AST = id_AST;
currentAST.root = field_AST;
currentAST.child = field_AST != null && field_AST.getFirstChild() != null ? field_AST.getFirstChild() : field_AST;
currentAST.advanceChildToEnd();
}
break;
}
default :
if ( (LA( 1 ) == IDENT) && (LA( 2 ) =
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -