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