Package org.jmol.script
Class ScriptContext
- java.lang.Object
-
- org.jmol.script.ScriptContext
-
public class ScriptContext extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private T[][]aatoken(package private) booleanallowJSThreads(package private) booleanchkprivate static intcontextCountjava.lang.StringcontextPath(package private) booleandisplayLoadErrorsSavejava.lang.StringerrorMessage(package private) java.lang.StringerrorMessageUntranslatedjava.lang.StringerrorTypebooleanexecutionPausedbooleanexecutionStepping(package private) SV[]forVarsjava.lang.StringfunctionName(package private) java.util.Map<java.lang.String,java.lang.String>htFileCacheintiCommandErrorintidbooleanisComplete(package private) booleanisFunctionbooleanisJSThread(package private) booleanisStateScript(package private) booleanisTryCatch(package private) intiToken(package private) intlineEndint[][]lineIndices(package private) short[]lineNumbersbooleanmustResumeEvaljavajs.util.SBoutputBuffer(package private) JmolParallelProcessorparallelProcessorScriptContextparentContextintpcintpc0intpcEndprivate int[]pointersjava.lang.Stringscript(package private) java.lang.StringscriptExtensionsjava.lang.StringscriptFileName(package private) intscriptLevelT[]statement(package private) intstatementLength(package private) inttheTok(package private) TtheToken(package private) ContextTokentoken(package private) inttryPtjava.util.Map<java.lang.String,SV>vars
-
Constructor Summary
Constructors Constructor Description ScriptContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,SV>getFullMap()T[]getToken(int i)intgetTokenCount()SVgetVariable(java.lang.String var)Context variables go up the stack until a function is found.(package private) T[][]restoreTokens()(package private) voidsaveTokens(T[][] aa)save pointers indicating state of if/thenvoidsetMustResume()
-
-
-
Field Detail
-
contextCount
private static int contextCount
-
aatoken
private T[][] aatoken
-
allowJSThreads
boolean allowJSThreads
-
chk
boolean chk
-
contextPath
public java.lang.String contextPath
-
vars
public java.util.Map<java.lang.String,SV> vars
-
displayLoadErrorsSave
boolean displayLoadErrorsSave
-
errorMessage
public java.lang.String errorMessage
-
errorMessageUntranslated
java.lang.String errorMessageUntranslated
-
errorType
public java.lang.String errorType
-
executionPaused
public boolean executionPaused
-
executionStepping
public boolean executionStepping
-
functionName
public java.lang.String functionName
-
iCommandError
public int iCommandError
-
id
public int id
-
isComplete
public boolean isComplete
-
isFunction
boolean isFunction
-
isJSThread
public boolean isJSThread
-
isStateScript
boolean isStateScript
-
isTryCatch
boolean isTryCatch
-
forVars
SV[] forVars
-
iToken
int iToken
-
lineEnd
int lineEnd
-
lineIndices
public int[][] lineIndices
-
lineNumbers
short[] lineNumbers
-
mustResumeEval
public boolean mustResumeEval
-
outputBuffer
public javajs.util.SB outputBuffer
-
parallelProcessor
JmolParallelProcessor parallelProcessor
-
parentContext
public ScriptContext parentContext
-
pc
public int pc
-
pc0
public int pc0
-
pcEnd
public int pcEnd
-
script
public java.lang.String script
-
scriptExtensions
java.lang.String scriptExtensions
-
scriptFileName
public java.lang.String scriptFileName
-
scriptLevel
int scriptLevel
-
statement
public T[] statement
-
htFileCache
java.util.Map<java.lang.String,java.lang.String> htFileCache
-
statementLength
int statementLength
-
token
ContextToken token
-
tryPt
int tryPt
-
theToken
T theToken
-
theTok
int theTok
-
pointers
private int[] pointers
-
-
Method Detail
-
setMustResume
public void setMustResume()
-
getVariable
public SV getVariable(java.lang.String var)
Context variables go up the stack until a function is found. That is considered to be the highest level.- Parameters:
var-- Returns:
- context variables
-
getFullMap
public java.util.Map<java.lang.String,SV> getFullMap()
-
saveTokens
void saveTokens(T[][] aa)
save pointers indicating state of if/then- Parameters:
aa- the command array token list
-
restoreTokens
T[][] restoreTokens()
-
getTokenCount
public int getTokenCount()
-
getToken
public T[] getToken(int i)
-
-