class ScriptRuntime
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
_doParsingOnly |
private GuiAppManager |
_gui |
private AppLog |
_log |
private Script |
_script |
private java.util.HashMap<java.lang.String,java.lang.Object> |
_vars |
Constructor and Description |
---|
ScriptRuntime(Script script,
GuiAppManager guiApp,
AppLog log) |
Modifier and Type | Method and Description |
---|---|
private ComposableMatcher |
appendGuiSearchParam(ComposableMatcher subject,
java.lang.String argName,
java.lang.Object argVal) |
private java.lang.String |
buildArgListString(ScriptNode node) |
private abbot.finder.Matcher |
buildMatcher(ASTGuiSearchCriteria searchCriteria) |
private static GuiRelative |
convertGuiSearchRelationship(int rel) |
private GuiItemRef |
createGuiReference(ASTGuiReference n) |
private java.util.Map<java.lang.String,java.lang.Object> |
evaluateScriptArgList(ScriptNode listNode,
boolean useSafeEval) |
private java.lang.Object |
evaluateScriptNode(ScriptNode n) |
void |
exec(ScriptNode scriptRoot) |
private void |
executeScriptAction(ASTAction node) |
private void |
executeScriptAssignment(ASTAssignment node) |
private ClassMatcher |
getClassMatcher(java.lang.String name) |
private java.lang.Object |
getSpecialValue(java.lang.String name) |
java.lang.Object |
getVar(java.lang.String name) |
private java.lang.Object |
safeEvaluateScriptNode(ScriptNode n) |
void |
setVar(java.lang.String name,
java.lang.Object value) |
boolean |
shouldTrace() |
void |
trace(java.lang.String s,
java.lang.Object... args) |
java.lang.Object |
tryGetVar(java.lang.String name) |
private boolean _doParsingOnly
private GuiAppManager _gui
private AppLog _log
private Script _script
private java.util.HashMap<java.lang.String,java.lang.Object> _vars
public ScriptRuntime(Script script, GuiAppManager guiApp, AppLog log)
private ComposableMatcher appendGuiSearchParam(ComposableMatcher subject, java.lang.String argName, java.lang.Object argVal) throws ScriptRuntimeException
ScriptRuntimeException
private java.lang.String buildArgListString(ScriptNode node)
private abbot.finder.Matcher buildMatcher(ASTGuiSearchCriteria searchCriteria) throws ScriptRuntimeException
ScriptRuntimeException
private static GuiRelative convertGuiSearchRelationship(int rel)
private GuiItemRef createGuiReference(ASTGuiReference n) throws ScriptRuntimeException
ScriptRuntimeException
private java.util.Map<java.lang.String,java.lang.Object> evaluateScriptArgList(ScriptNode listNode, boolean useSafeEval) throws ScriptRuntimeException
ScriptRuntimeException
private java.lang.Object evaluateScriptNode(ScriptNode n) throws ScriptRuntimeException
ScriptRuntimeException
public void exec(ScriptNode scriptRoot) throws ScriptRuntimeException
ScriptRuntimeException
private void executeScriptAction(ASTAction node) throws ScriptRuntimeException
ScriptRuntimeException
private void executeScriptAssignment(ASTAssignment node) throws ScriptRuntimeException
ScriptRuntimeException
private ClassMatcher getClassMatcher(java.lang.String name) throws ScriptRuntimeException
ScriptRuntimeException
private java.lang.Object getSpecialValue(java.lang.String name)
public java.lang.Object getVar(java.lang.String name) throws ScriptRuntimeException
ScriptRuntimeException
private java.lang.Object safeEvaluateScriptNode(ScriptNode n)
public void setVar(java.lang.String name, java.lang.Object value)
public boolean shouldTrace()
public void trace(java.lang.String s, java.lang.Object... args)
public java.lang.Object tryGetVar(java.lang.String name)