|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectca.uwaterloo.cs.ql.interp.SyntaxTreeNode
ca.uwaterloo.cs.ql.interp.ScopedNode
ca.uwaterloo.cs.ql.interp.ScriptUnitNode
public class ScriptUnitNode
| Constructor Summary | |
|---|---|
ScriptUnitNode()
Constructor. |
|
| Method Summary | |
|---|---|
void |
addSourceUnit(ScriptUnitNode unit)
|
void |
addStatement(StatementNode stmtNode)
|
Value |
debugEvaluate(Env env,
int qdbCode)
|
void |
decrEchoIndent()
|
Value |
evaluate(Env env)
|
java.lang.String |
getAliasName()
Gets this script's alias name. |
java.lang.String |
getEchoIndent()
|
java.io.File |
getFile()
Gets the script file. |
java.lang.String |
getFileName()
Gets this script's file name. |
java.lang.String |
getFileParent()
Gets this script's parent directory. |
java.lang.String |
getFilePath()
Gets this script's full-path name. |
java.lang.String |
getFullName()
Gets this script's full-path name. |
Option |
getOption()
Gets this script's setting option. |
ScriptUnitNode[] |
getSourceUnits()
|
ScriptUnitNode[] |
getSourceUnits(java.lang.String alias)
|
void |
incrEchoIndent()
|
boolean |
isEchoOn()
Tests if echo setting is on. |
boolean |
isPauseOn()
Tests if debug setting pause is on. |
boolean |
isTimeOn()
Tests if timing setting is on. |
Variable |
lookup(java.lang.String name)
Looks up a variable from this scope. |
void |
propagate(Env env,
java.lang.Object userObj)
|
void |
setAliasName(java.lang.String alias)
Sets this script's alias name. |
void |
setFile(java.io.File file)
Sets the script file. |
void |
setOption(Option opt)
Sets this script's setting option. |
java.lang.String |
toString()
|
| Methods inherited from class ca.uwaterloo.cs.ql.interp.ScopedNode |
|---|
addVariable, allVariables, clear, getParent, hasVariable, removeVariable |
| Methods inherited from class ca.uwaterloo.cs.ql.interp.SyntaxTreeNode |
|---|
getLocation, setLocation, strLocation |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ScriptUnitNode()
| Method Detail |
|---|
public java.io.File getFile()
public void setFile(java.io.File file)
public java.lang.String getAliasName()
public void setAliasName(java.lang.String alias)
public java.lang.String getFileName()
For example:
Script "/data/analysis/grep.ql"
Return "grep.ql"
public java.lang.String getFullName()
For example:
Script "/data/analysis/grep.ql"
Return "/data/analysis/grep.ql"
public java.lang.String getFilePath()
For example:
Script "/data/analysis/grep.ql"
Return "/data/analysis/grep.ql"
public java.lang.String getFileParent()
For example:
Script "/data/analysis/grep.ql"
Return "/data/analysis"
public Option getOption()
public void setOption(Option opt)
public boolean isEchoOn()
public boolean isTimeOn()
public boolean isPauseOn()
public void addStatement(StatementNode stmtNode)
public ScriptUnitNode[] getSourceUnits()
public ScriptUnitNode[] getSourceUnits(java.lang.String alias)
public void addSourceUnit(ScriptUnitNode unit)
public Variable lookup(java.lang.String name)
throws LookupException
lookup in interface Scopelookup in class ScopedNodename - the name of the variable to look up.
LookupException - if no variable was found.
public void propagate(Env env,
java.lang.Object userObj)
throws EvaluationException
propagate in class SyntaxTreeNodeEvaluationException
public Value evaluate(Env env)
throws EvaluationException
evaluate in class SyntaxTreeNodeEvaluationException
public Value debugEvaluate(Env env,
int qdbCode)
throws EvaluationException
EvaluationExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic void incrEchoIndent()
public void decrEchoIndent()
public java.lang.String getEchoIndent()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||