📄 variabletypenode.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -