return jjtThis
なぜメソッドの最後に書くのですか? それはどのような効果をもたらすでしょうか?この行を書かないとどうなりますか?この行を追加する必要がある場合と、この行を追加しない場合はいつですか? 他所return
の審査員用ですか?
ASTDirectSQLStatement DirectSQLStatement() :
{}
{
DirectlyExecutableStatement() <SEMICOLON>
{
return jjtThis;
}
}
ASTDirectlyExecutableStatement DirectlyExecutableStatement() :
{}
{ (
LOOKAHEAD(<SELECT> | <DELETE> <FROM> | <INSERT> | <UPDATE> | <DECLARE>)
DirectSQLDataStatement()
| LOOKAHEAD(SQLSchemaStatement())
SQLSchemaStatement()
)
{
return jjtThis;
}
}
ありがとうございました :)