variabletypenode.java
来自「是有关解释器的.用JAVA编写.可以解释一般的JAVA程序.」· Java 代码 · 共 33 行
JAVA
33 行
class VariableTypeNode extends EvaluatableNode
{
String vVariableType;
static VariableTypeNode parserVariableType(Environment env, Scanner s) throws ParserException, ScannerException
{
String tmpVariableType= new String();
if(mIsVariableType(s))
tmpVariableType = matchKeyword(s);
else parserError(s.token(),"VariableType indentifier expected");
return new VariableTypeNode(tmpVariableType);
}
static boolean mIsVariableType(Scanner s)throws ScannerException
{
return (isKeywordToken(s,"boolean"))||(isKeywordToken(s,"int"))||
(isKeywordToken(s,"direction"))||(isKeywordToken(s,"Robot"));
}
VariableTypeNode()
{
vVariableType = null;
}
VariableTypeNode(String aVariableType)
{
vVariableType = aVariableType;
}
String format(int indent)
{
return vVariableType;
}
Value evaluate(Environment env) throws InterpreterException
{
return null;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?