Uses of Class
net.scheinerman.phoenix.interpreter.functions.Function

Packages that use Function
net.scheinerman.phoenix.interpreter This package contains classes and packages for use in interpreting Phoenix programs. 
net.scheinerman.phoenix.interpreter.functions This package contains classes that deal with functions that can be declared and called in the execution of a Phoenix program. 
net.scheinerman.phoenix.interpreter.parser This package contains classes that deal with the parsing of arithmetic expressions during Phoenix program execution. 
net.scheinerman.phoenix.interpreter.parser.operators This package contains classes that deal with the parsing and manipulation of arithmetic operators during Phoenix program execution. 
net.scheinerman.phoenix.interpreter.variables This package contains variables that deal with the creation and manipulation of variables during Phoenix program execution. 
net.scheinerman.phoenix.library The net.scheinerman.phoenix package contains classes and packages for use in running and interpreting Phoenix programs. 
net.scheinerman.phoenix.runner This package contains classes for use in running Phoenix programs. 
 

Uses of Function in net.scheinerman.phoenix.interpreter
 

Fields in net.scheinerman.phoenix.interpreter with type parameters of type Function
protected  java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> Interpreter.fat
          The Function Allocation Table (FAT) stores functions and their values for all scopes of the interpretation process.
private  java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> IfInterpreter.fat
          The Function Allocation Table (FAT) stores functions and their values for all scopes of the interpretation process.
 

Methods in net.scheinerman.phoenix.interpreter that return Function
 Function Interpreter.getFunction(java.lang.String identifier)
          Returns the function from the FAT with the given identifier.
 Function Interpreter.getFunctionFromDefinition(java.lang.String line, java.lang.String code, boolean nat, boolean setupDocs)
           
 

Methods in net.scheinerman.phoenix.interpreter with parameters of type Function
 void Interpreter.putFunction(Function f, java.util.HashMap<java.lang.String,Function> hm)
          Adds a function to the FAT if it has a valid identifier.
 

Method parameters in net.scheinerman.phoenix.interpreter with type arguments of type Function
 void Interpreter.putFunction(Function f, java.util.HashMap<java.lang.String,Function> hm)
          Adds a function to the FAT if it has a valid identifier.
 

Constructor parameters in net.scheinerman.phoenix.interpreter with type arguments of type Function
CatchInterpreter(java.lang.String file, java.lang.String code, int line, java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat, java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat)
           
DoWhileInterpreter(java.lang.String file, java.lang.String code, int line, java.lang.String whileStatement, java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat, java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat)
          Creates a new do while loop interpreter.
ForInterpreter(java.lang.String file, java.lang.String code, int line, java.lang.String forStatement, java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat, java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat)
          Creates a new for loop that takes the LoopInterpreter arguments along with the end condition of the for loop.
IfInterpreter(java.lang.String file, java.util.ArrayList<Condition> conditions, Interpreter interpreter, java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat, java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat)
          Creates a new IfInterpreter with a given file, a set of conditions, an interpreter to run the conditions, a VAT and a FAT.
ImportInterpreter(java.lang.String module, int type, java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat, java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat)
           
InteractiveInterpreter(java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat, java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat)
           
Interpreter(boolean topLevel, java.lang.String file, java.lang.String code, int line, java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat, java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat)
          Instantiates a new Interpreter that starts at some point in a file.
Interpreter(boolean topLevel, java.lang.String file, java.lang.String code, java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat, java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat)
          Instantiates a new Interpreter that starts at the beginning of a file.
LoopInterpreter(java.lang.String file, java.lang.String code, int line, java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat, java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat)
          Creates a new basic loop interpreter.
SwitchInterpreter(java.lang.String file, java.lang.String code, int line, Variable switchVariable, java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat, java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat)
           
TryInterpreter(java.lang.String file, java.lang.String code, int line, java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat, java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat, CatchInterpreter catchInterpreter)
           
WhileInterpreter(java.lang.String file, java.lang.String code, int line, java.lang.String whileStatement, java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat, java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat)
          Creates a new while loop interpreter.
 

Uses of Function in net.scheinerman.phoenix.interpreter.functions
 

Subclasses of Function in net.scheinerman.phoenix.interpreter.functions
 class BuiltInFunction
           
 class NativeFunction
          A native function is a function that calls the main method of a Java program with a list of inputs.
 

Method parameters in net.scheinerman.phoenix.interpreter.functions with type arguments of type Function
 void Function.setVATandFAT(java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat, java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat)
           
 

Uses of Function in net.scheinerman.phoenix.interpreter.parser
 

Methods in net.scheinerman.phoenix.interpreter.parser that return Function
private static Function Parser.getFunction(java.lang.String identifier)
           
 

Uses of Function in net.scheinerman.phoenix.interpreter.parser.operators
 

Fields in net.scheinerman.phoenix.interpreter.parser.operators declared as Function
private  Function FunctionOperatorNode.function
           
 

Methods in net.scheinerman.phoenix.interpreter.parser.operators that return Function
 Function FunctionOperatorNode.getFunction()
           
 

Constructors in net.scheinerman.phoenix.interpreter.parser.operators with parameters of type Function
FunctionOperatorNode(Function function, ParserTreeNode left, ParserTreeNode right)
           
 

Uses of Function in net.scheinerman.phoenix.interpreter.variables
 

Fields in net.scheinerman.phoenix.interpreter.variables declared as Function
private  Function FunctionVariable.function
           
 

Methods in net.scheinerman.phoenix.interpreter.variables that return Function
 Function FunctionVariable.getFunction()
           
 

Constructors in net.scheinerman.phoenix.interpreter.variables with parameters of type Function
FunctionVariable(Function function)
           
 

Uses of Function in net.scheinerman.phoenix.library
 

Subclasses of Function in net.scheinerman.phoenix.library
private  class MathFunctions.Abs
           
private  class MathFunctions.ArcCos
           
private  class MathFunctions.ArcSin
           
private  class MathFunctions.ArcTan
           
private  class MathFunctions.Ceil
           
private  class MathFunctions.Cos
           
private  class MathFunctions.CosH
           
private  class MathFunctions.E
           
private  class MathFunctions.Exp
           
private  class MathFunctions.Factorial
           
private  class MathFunctions.Floor
           
private  class MathFunctions.Hypot
           
private  class MathFunctions.Log
           
private  class MathFunctions.Log10
           
private  class MathFunctions.LogB
           
private  class MathFunctions.Max
           
private  class MathFunctions.Min
           
private  class MathFunctions.PI
           
private  class MathFunctions.Random
           
private  class MathFunctions.RandomInt
           
private  class MathFunctions.Root
           
private  class MathFunctions.Sin
           
private  class MathFunctions.SinH
           
private  class MathFunctions.Sqrt
           
private  class MathFunctions.Tan
           
private  class MathFunctions.TanH
           
private  class SetFunctions.Add
           
private  class SetFunctions.Clear
           
private  class SetFunctions.Contains
           
private  class SetFunctions.Create
           
private  class SetFunctions.CreateFromStack
           
private  class SetFunctions.Delete
           
private  class SetFunctions.Exists
           
private  class SetFunctions.Size
           
private  class StackFunctions.Clear
           
private  class StackFunctions.Create
           
private  class StackFunctions.Delete
           
private  class StackFunctions.Exists
           
private  class StackFunctions.Peek
           
private  class StackFunctions.Pop
           
private  class StackFunctions.Push
           
private  class StackFunctions.Size
           
private  class StringFunctions.InLowerCase
           
private  class StringFunctions.InUpperCase
           
private  class StringFunctions.Length
           
private  class SystemFunctions.Arg
           
private  class SystemFunctions.AsNumber
           
private  class SystemFunctions.AsString
           
private  class SystemFunctions.ErrorMessage
           
private  class SystemFunctions.Exit
           
private  class SystemFunctions.Print
           
private  class SystemFunctions.PrintLn
           
private  class SystemFunctions.Tic
           
private  class SystemFunctions.Toc
           
 

Fields in net.scheinerman.phoenix.library with type parameters of type Function
protected  java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> AbstractModule.run_fat
           
 

Methods in net.scheinerman.phoenix.library with parameters of type Function
 void Module.load(Function function, java.util.HashMap<java.lang.String,Function> fat)
           
 void AbstractModule.load(Function function, java.util.HashMap<java.lang.String,Function> fat)
           
 

Method parameters in net.scheinerman.phoenix.library with type arguments of type Function
 void Module.load(Function function, java.util.HashMap<java.lang.String,Function> fat)
           
 void AbstractModule.load(Function function, java.util.HashMap<java.lang.String,Function> fat)
           
 void Module.load(java.util.HashMap<java.lang.String,Function> fat)
           
 void DefaultModules.load(java.util.HashMap<java.lang.String,Function> fat)
           
 void AbstractModule.load(java.util.HashMap<java.lang.String,Function> fat)
           
 

Uses of Function in net.scheinerman.phoenix.runner
 

Subclasses of Function in net.scheinerman.phoenix.runner
private  class InteractivePhoenixEnvironment.InteractiveFunctions.About
           
private  class InteractivePhoenixEnvironment.InteractiveFunctions.Copyright
           
private  class InteractivePhoenixEnvironment.InteractiveFunctions.Exit
           
private  class InteractivePhoenixEnvironment.InteractiveFunctions.Help
           
private  class InteractivePhoenixEnvironment.InteractiveFunctions.License
           
private  class InteractivePhoenixEnvironment.InteractiveFunctions.Search
           
 

Fields in net.scheinerman.phoenix.runner with type parameters of type Function
private  java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> Runner.fat
           
private  java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> InteractivePhoenixEnvironment.fat
           
 

Methods in net.scheinerman.phoenix.runner that return types with arguments of type Function
 java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> InteractivePhoenixEnvironment.getFAT()
           
 

Constructor parameters in net.scheinerman.phoenix.runner with type arguments of type Function
InteractivePhoenixEnvironment.InteractiveFunctions(java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat)