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 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) Stringname(package private) javajs.util.Lst<String>names(package private) intnParameters(package private) intpt0(package private) SVreturnValue(package private) Stringscript(package private) inttokprotected StringtypeName(package private) Map<String,String>variables
-
Constructor Summary
Constructors Modifier Constructor Description ScriptFunction()protectedScriptFunction(String name, int tok)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddVariable(String name, boolean isParameter)StringgetName()ObjectgeTokens()StringgetSignature()intgetTok()(package private) booleanisVariable(String ident)voidset(String name, int tok)(package private) static voidsetFunction(ScriptFunction function, String script, int ichCurrentCommand, int pt, short[] lineNumbers, int[][] lineIndices, javajs.util.Lst<T[]> lltoken)private voidsetScript(String s)(package private) voidsetVariables(Map<String,SV> contextVariables, javajs.util.Lst<SV> params)StringtoString()(package private) voidunsetVariables(Map<String,SV> contextVariables, javajs.util.Lst<SV> params)
-
-
-
Field Detail
-
pt0
int pt0
-
chpt0
int chpt0
-
cmdpt0
int cmdpt0
-
typeName
protected String typeName
-
name
String name
-
nParameters
int nParameters
-
names
javajs.util.Lst<String> names
-
tok
int tok
-
returnValue
SV returnValue
-
aatoken
T[][] aatoken
-
lineIndices
int[][] lineIndices
-
lineNumbers
short[] lineNumbers
-
script
String script
-
-
Constructor Detail
-
ScriptFunction
public ScriptFunction()
-
ScriptFunction
protected ScriptFunction(String name, int tok)
-
-
Method Detail
-
isVariable
boolean isVariable(String ident)
-
set
public void set(String name, int tok)
-
addVariable
void addVariable(String name, boolean isParameter)
-
setFunction
static void setFunction(ScriptFunction function, String script, int ichCurrentCommand, int pt, short[] lineNumbers, int[][] lineIndices, javajs.util.Lst<T[]> lltoken)
-
setScript
private void setScript(String s)
-
getSignature
public String getSignature()
- Specified by:
getSignaturein interfaceJmolScriptFunction
-
geTokens
public Object geTokens()
- Specified by:
geTokensin interfaceJmolScriptFunction
-
getName
public String getName()
- Specified by:
getNamein interfaceJmolScriptFunction
-
getTok
public int getTok()
- Specified by:
getTokin interfaceJmolScriptFunction
-
-