Package org.jmol.script
Class ScriptFunction
- java.lang.Object
-
- org.jmol.script.ScriptFunction
-
- All Implemented Interfaces:
JmolScriptFunction
- Direct Known Subclasses:
ScriptParallelProcessor
public class ScriptFunction extends java.lang.Object implements JmolScriptFunction
-
-
Field Summary
Fields Modifier and Type Field Description (package private) T[][]aatoken(package private) intchpt0(package private) intcmdpt0(package private) int[][]lineIndices(package private) short[]lineNumbers(package private) java.lang.Stringname(package private) javajs.util.Lst<java.lang.String>names(package private) intnParameters(package private) intpt0(package private) SVreturnValue(package private) java.lang.Stringscript(package private) inttokprotected java.lang.StringtypeName(package private) java.util.Map<java.lang.String,java.lang.String>variables
-
Constructor Summary
Constructors Modifier Constructor Description ScriptFunction()protectedScriptFunction(java.lang.String name, int tok)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddVariable(java.lang.String name, boolean isParameter)java.lang.StringgetName()java.lang.ObjectgeTokens()java.lang.StringgetSignature()intgetTok()(package private) booleanisVariable(java.lang.String ident)voidset(java.lang.String name, int tok)(package private) static voidsetFunction(ScriptFunction function, java.lang.String script, int ichCurrentCommand, int pt, short[] lineNumbers, int[][] lineIndices, javajs.util.Lst<T[]> lltoken)private voidsetScript(java.lang.String s)(package private) voidsetVariables(java.util.Map<java.lang.String,SV> contextVariables, javajs.util.Lst<SV> params)java.lang.StringtoString()(package private) voidunsetVariables(java.util.Map<java.lang.String,SV> contextVariables, javajs.util.Lst<SV> params)
-
-
-
Field Detail
-
pt0
int pt0
-
chpt0
int chpt0
-
cmdpt0
int cmdpt0
-
typeName
protected java.lang.String typeName
-
name
java.lang.String name
-
nParameters
int nParameters
-
names
javajs.util.Lst<java.lang.String> names
-
tok
int tok
-
variables
java.util.Map<java.lang.String,java.lang.String> variables
-
returnValue
SV returnValue
-
aatoken
T[][] aatoken
-
lineIndices
int[][] lineIndices
-
lineNumbers
short[] lineNumbers
-
script
java.lang.String script
-
-
Method Detail
-
isVariable
boolean isVariable(java.lang.String ident)
-
set
public void set(java.lang.String name, int tok)
-
setVariables
void setVariables(java.util.Map<java.lang.String,SV> contextVariables, javajs.util.Lst<SV> params)
-
unsetVariables
void unsetVariables(java.util.Map<java.lang.String,SV> contextVariables, javajs.util.Lst<SV> params)
-
addVariable
void addVariable(java.lang.String name, boolean isParameter)
-
setFunction
static void setFunction(ScriptFunction function, java.lang.String script, int ichCurrentCommand, int pt, short[] lineNumbers, int[][] lineIndices, javajs.util.Lst<T[]> lltoken)
-
setScript
private void setScript(java.lang.String s)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getSignature
public java.lang.String getSignature()
- Specified by:
getSignaturein interfaceJmolScriptFunction
-
geTokens
public java.lang.Object geTokens()
- Specified by:
geTokensin interfaceJmolScriptFunction
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceJmolScriptFunction
-
getTok
public int getTok()
- Specified by:
getTokin interfaceJmolScriptFunction
-
-