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) int
chpt0
(package private) int
cmdpt0
(package private) int[][]
lineIndices
(package private) short[]
lineNumbers
(package private) String
name
(package private) javajs.util.Lst<String>
names
(package private) int
nParameters
(package private) int
pt0
(package private) SV
returnValue
(package private) String
script
(package private) int
tok
protected String
typeName
(package private) Map<String,String>
variables
-
Constructor Summary
Constructors Modifier Constructor Description ScriptFunction()
protected
ScriptFunction(String name, int tok)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
addVariable(String name, boolean isParameter)
String
getName()
Object
geTokens()
String
getSignature()
int
getTok()
(package private) boolean
isVariable(String ident)
void
set(String name, int tok)
(package private) static void
setFunction(ScriptFunction function, String script, int ichCurrentCommand, int pt, short[] lineNumbers, int[][] lineIndices, javajs.util.Lst<T[]> lltoken)
private void
setScript(String s)
(package private) void
setVariables(Map<String,SV> contextVariables, javajs.util.Lst<SV> params)
String
toString()
(package private) void
unsetVariables(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:
getSignature
in interfaceJmolScriptFunction
-
geTokens
public Object geTokens()
- Specified by:
geTokens
in interfaceJmolScriptFunction
-
getName
public String getName()
- Specified by:
getName
in interfaceJmolScriptFunction
-
getTok
public int getTok()
- Specified by:
getTok
in interfaceJmolScriptFunction
-
-