类 Analysis
- java.lang.Object
-
- cn.wumoe.hime.semantic.Analysis
-
public class Analysis extends java.lang.Object
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddFunction(Function function)voidaddModule(Module module)voidaddVariable(java.lang.String key, Token value)voidcall(ASTNode node)booleancontainsFunction(java.lang.String name)booleancontainsModule(java.lang.String name)booleancontainsVariable(java.lang.String name)Analysiscopy()voidendToFalse()FunctiongetFunction(java.lang.String name)ModulegetModule(java.lang.String name)TokengetVariable(java.lang.String name)booleanisEnd()voidremoveFunction(Function function)voidremoveModule(Module module)voidremoveVariable(java.lang.String key)
-
-
-
字段详细资料
-
overallData
public static final cn.wumoe.hime.semantic.SymbolList overallData
-
dataStack
public final java.util.Deque<cn.wumoe.hime.semantic.SymbolList> dataStack
-
head
public cn.wumoe.hime.semantic.SymbolList head
-
father
public Analysis father
-
end
public boolean end
-
eval
public boolean eval
-
-
方法详细资料
-
copy
public Analysis copy()
-
isEnd
public boolean isEnd()
-
endToFalse
public void endToFalse()
-
addModule
public void addModule(Module module)
-
addFunction
public void addFunction(Function function)
-
addVariable
public void addVariable(java.lang.String key, Token value)
-
removeModule
public void removeModule(Module module)
-
removeFunction
public void removeFunction(Function function)
-
removeVariable
public void removeVariable(java.lang.String key)
-
getVariable
public Token getVariable(java.lang.String name)
-
getFunction
public Function getFunction(java.lang.String name)
-
getModule
public Module getModule(java.lang.String name)
-
containsVariable
public boolean containsVariable(java.lang.String name)
-
containsFunction
public boolean containsFunction(java.lang.String name)
-
containsModule
public boolean containsModule(java.lang.String name)
-
call
public void call(ASTNode node) throws HimeParserException
-
-