org.jmol.script
Class ScriptFunction

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

public class ScriptFunction
extends Object


Field Summary
 Token[][] aatoken
           
(package private)  int chpt0
           
(package private)  int cmdpt0
           
(package private)  int[][] lineIndices
           
(package private)  short[] lineNumbers
           
 String name
           
(package private)  List<String> names
           
(package private)  int nParameters
           
(package private)  int pt0
           
(package private)  ScriptVariable returnValue
           
(package private)  String script
           
(package private)  int tok
           
protected  String typeName
           
(package private)  Map<String,String> variables
           
 
Constructor Summary
ScriptFunction(String name, int tok)
           
 
Method Summary
(package private)  void addVariable(String name, boolean isParameter)
           
 String getSignature()
           
 boolean isVariable(String ident)
           
(package private) static void setFunction(ScriptFunction function, String script, int ichCurrentCommand, int pt, short[] lineNumbers, int[][] lineIndices, List<Token[]> lltoken)
           
private  void setScript(String s)
           
(package private)  void setVariables(Map<String,ScriptVariable> contextVariables, List<ScriptVariable> params)
           
 String toString()
           
 void unsetVariables(Map<String,ScriptVariable> contextVariables, List<ScriptVariable> 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 String typeName

name

public String name

nParameters

int nParameters

names

List<String> names

tok

int tok

variables

Map<String,String> variables

returnValue

ScriptVariable returnValue

aatoken

public Token[][] aatoken

lineIndices

int[][] lineIndices

lineNumbers

short[] lineNumbers

script

String script
Constructor Detail

ScriptFunction

ScriptFunction(String name,
               int tok)
Method Detail

isVariable

public boolean isVariable(String ident)

setVariables

void setVariables(Map<String,ScriptVariable> contextVariables,
                  List<ScriptVariable> params)

unsetVariables

public void unsetVariables(Map<String,ScriptVariable> contextVariables,
                           List<ScriptVariable> params)

addVariable

void addVariable(String name,
                 boolean isParameter)

setFunction

static void setFunction(ScriptFunction function,
                        String script,
                        int ichCurrentCommand,
                        int pt,
                        short[] lineNumbers,
                        int[][] lineIndices,
                        List<Token[]> lltoken)

setScript

private void setScript(String s)

getSignature

public String getSignature()

toString

public String toString()
Overrides:
toString in class Object