org.jmol.viewer
Class ScriptFunction

java.lang.Object
  extended by org.jmol.viewer.ScriptFunction

 class ScriptFunction
extends java.lang.Object


Field Summary
(package private)  Token[][] 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)  java.util.Vector names
           
(package private)  int nParameters
           
(package private)  int pt0
           
(package private)  ScriptVariable returnValue
           
(package private)  java.lang.String script
           
(package private)  java.util.Hashtable variables
           
 
Constructor Summary
ScriptFunction(java.lang.String name)
           
 
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.Vector lltoken)
           
private  void setScript(java.lang.String s)
           
(package private)  void setVariables(java.util.Hashtable contextVariables, java.util.Vector params)
           
 java.lang.String toString()
           
 void unsetVariables(java.util.Hashtable contextVariables, java.util.Vector 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

name

java.lang.String name

script

java.lang.String script

aatoken

Token[][] aatoken

lineNumbers

short[] lineNumbers

lineIndices

int[][] lineIndices

nParameters

int nParameters

names

java.util.Vector names

variables

java.util.Hashtable variables

returnValue

ScriptVariable returnValue
Constructor Detail

ScriptFunction

ScriptFunction(java.lang.String name)
Method Detail

isVariable

public boolean isVariable(java.lang.String ident)

setVariables

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

unsetVariables

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