Uses of Class
net.scheinerman.phoenix.interpreter.Interpreter

Packages that use Interpreter
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.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 Interpreter in net.scheinerman.phoenix.interpreter
 

Subclasses of Interpreter in net.scheinerman.phoenix.interpreter
 class CatchInterpreter
           
 class DoWhileInterpreter
          Extends the WhileInterpreter to provide do while loop implementation in Phoenix.
 class ForInterpreter
          Extends the standard Interpreter and LoopInterpreter to provide for-loop functionality.
 class ImportInterpreter
          Extends the standard interpreter to provide functionality for importing functions from modules into the currently executing program.
 class InteractiveInterpreter
           
 class LoopInterpreter
          Extends the standard interpreter to provide abstract loop functionality to the standard interpretation of a Phoenix program.
 class SwitchInterpreter
           
 class TryInterpreter
           
 class WhileInterpreter
          Extends the LoopInterpreter to provide while looping functionality.
 

Fields in net.scheinerman.phoenix.interpreter declared as Interpreter
private  Interpreter IfInterpreter.interpreter
          The interpreter that might be used to run the first conditions that evaluates to true, or the else condition if all previous evaluate to false.
 

Constructors in net.scheinerman.phoenix.interpreter with parameters of type Interpreter
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.
 

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

Subclasses of Interpreter in net.scheinerman.phoenix.interpreter.functions
 class BuiltInFunction
           
 class Function
          A Function is an Interpreter that takes can be run multiple times with different arguments.
 class NativeFunction
          A native function is a function that calls the main method of a Java program with a list of inputs.
 

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

Fields in net.scheinerman.phoenix.interpreter.parser declared as Interpreter
private static Interpreter Parser.interpreter
           
 

Methods in net.scheinerman.phoenix.interpreter.parser with parameters of type Interpreter
static Variable Parser.parse(java.lang.String expression, Interpreter i)
           
 

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

Fields in net.scheinerman.phoenix.interpreter.parser.operators declared as Interpreter
private  Interpreter FunctionReferenceOperatorNode.i
           
 

Constructors in net.scheinerman.phoenix.interpreter.parser.operators with parameters of type Interpreter
FunctionReferenceOperatorNode(Interpreter i, ParserTreeNode right)
           
 

Uses of Interpreter in net.scheinerman.phoenix.library
 

Subclasses of Interpreter 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
           
 

Uses of Interpreter in net.scheinerman.phoenix.runner
 

Subclasses of Interpreter 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 declared as Interpreter
private  Interpreter Runner.interpreter