org.jmol.script
Class ScriptFunction

java.lang.Object
  extended by org.jmol.script.ScriptFunction
Direct Known Subclasses:
ParallelProcessor

public class ScriptFunction
extends java.lang.Object


Field Summary
 Token[][] aatoken
           
(package private)  int chpt0
           
(package private)  int cmdpt0
           
(package private)  int[][] lineIndices
           
(package private)  short[] lineNumbers
           
 java.lang.String name
           
(package private)  java.util.List names
           
(package private)  int nParameters
           
(package private)  int pt0
           
(package private)  ScriptVariable returnValue
           
(package private)  java.lang.String script
           
(package private)  int tok
           
protected  java.lang.String typeName
           
(package private)  java.util.Hashtable variables
           
 
Constructor Summary
ScriptFunction(java.lang.String name, int tok)
           
 
Method Summary
(package private)  void addVariable(java.lang.String name, boolean isParameter)
           
 java.lang.String getSignature()
           
 boolean isVariable(java.lang.String ident)
           
(package private) static void setFunction(ScriptFunction function, java.lang.String script, int ichCurrentCommand, int pt, short[] lineNumbers, int[][] lineIndices, java.util.List lltoken)
           
private  void setScript(java.lang.String s)
           
(package private)  void setVariables(java.util.Hashtable contextVariables, java.util.List params)
           
 java.lang.String toString()
           
 void unsetVariables(java.util.Hashtable contextVariables, java.util.List params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

pt0

int pt0

chpt0

int chpt0

cmdpt0

int cmdpt0

typeName

protected java.lang.String typeName

name

public java.lang.String name

nParameters

int nParameters

names

java.util.List names

tok

int tok

variables

java.util.Hashtable variables

returnValue

ScriptVariable returnValue

aatoken

public Token[][] aatoken

lineIndices

int[][] lineIndices

lineNumbers

short[] lineNumbers

script

java.lang.String script
Constructor Detail

ScriptFunction

ScriptFunction(java.lang.String name,
               int tok)
Method Detail

isVariable

public boolean isVariable(java.lang.String ident)

setVariables

void setVariables(java.util.Hashtable contextVariables,
                  java.util.List params)

unsetVariables

public void unsetVariables(java.util.Hashtable contextVariables,
                           java.util.List 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,
                        java.util.List lltoken)

setScript

private void setScript(java.lang.String s)

getSignature

public java.lang.String getSignature()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object