public class ScriptFunction extends Object implements JmolScriptFunction
Modifier and Type | Field and 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.List<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 |
Modifier | Constructor and Description |
---|---|
|
ScriptFunction() |
protected |
ScriptFunction(String name,
int tok) |
Modifier and Type | Method and 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.List<T[]> lltoken) |
private void |
setScript(String s) |
(package private) void |
setVariables(Map<String,SV> contextVariables,
javajs.util.List<SV> params) |
String |
toString() |
(package private) void |
unsetVariables(Map<String,SV> contextVariables,
javajs.util.List<SV> params) |
int pt0
int chpt0
int cmdpt0
protected String typeName
String name
int nParameters
javajs.util.List<String> names
int tok
SV returnValue
T[][] aatoken
int[][] lineIndices
short[] lineNumbers
String script
public ScriptFunction()
protected ScriptFunction(String name, int tok)
boolean isVariable(String ident)
public void set(String name, int tok)
void addVariable(String name, boolean isParameter)
static void setFunction(ScriptFunction function, String script, int ichCurrentCommand, int pt, short[] lineNumbers, int[][] lineIndices, javajs.util.List<T[]> lltoken)
private void setScript(String s)
public String getSignature()
getSignature
in interface JmolScriptFunction
public Object geTokens()
geTokens
in interface JmolScriptFunction
public String getName()
getName
in interface JmolScriptFunction
public int getTok()
getTok
in interface JmolScriptFunction