A B C D E F G I K L M N O P R S T U V W X Y _

D

data - Variable in class net.scheinerman.phoenix.interpreter.parser.DataNode
The data held by this node.
DataNode - Class in net.scheinerman.phoenix.interpreter.parser
Represents a variable or a literal in the parsing of Phoenix expression tree.
DataNode(Variable) - Constructor for class net.scheinerman.phoenix.interpreter.parser.DataNode
Creates a new data node which holds a variable as a piece of data to be used in the parsing tree.
dealWithBreak(int) - Method in class net.scheinerman.phoenix.interpreter.IfInterpreter
Deals with a break statement in the subordinate Interpreter by passing it up to the above interpreter.
dealWithBreak(int) - Method in class net.scheinerman.phoenix.interpreter.Interpreter
Deals with a break statement with a given integer value.
dealWithBreak(int) - Method in class net.scheinerman.phoenix.interpreter.LoopInterpreter
Deals with a break by reducing the value of the break by one, exiting the loop, and passing the break up to the above interpreter if the break value is greater than zero.
dealWithBreak(int) - Method in class net.scheinerman.phoenix.interpreter.SwitchInterpreter
 
dealWithContinue() - Method in class net.scheinerman.phoenix.interpreter.IfInterpreter
Deals with a continue statement in the subordinate Interpreter by passing it up to the above interpreter.
dealWithContinue(int) - Method in class net.scheinerman.phoenix.interpreter.Interpreter
Deals with a continue statement on a given line of code.
dealWithContinue(int) - Method in class net.scheinerman.phoenix.interpreter.LoopInterpreter
Deals with a loop by moving to the end of loop and continuing if the ending condition has not been met.
dealWithError(PhoenixRuntimeException) - Method in class net.scheinerman.phoenix.interpreter.Interpreter
 
dealWithError(PhoenixRuntimeException) - Method in class net.scheinerman.phoenix.interpreter.TryInterpreter
 
dealWithReturn(Variable) - Method in class net.scheinerman.phoenix.interpreter.functions.Function
Deals with a return statement by setting the retValue field, checking whether it's the right type and stopping the function.
dealWithReturn(Variable) - Method in class net.scheinerman.phoenix.interpreter.IfInterpreter
Deals with a return statement in the subordinate Interpreter by passing it up to the above interpreter.
dealWithReturn(Variable) - Method in class net.scheinerman.phoenix.interpreter.Interpreter
Deals with a return statement with a given variable that has been passed through the return statement.
DEF_NUM - Static variable in class net.scheinerman.phoenix.interpreter.variables.Constants
The constant for a default number variable.
DEF_STR - Static variable in class net.scheinerman.phoenix.interpreter.variables.Constants
The constant for a default string variable.
DefaultModules - Class in net.scheinerman.phoenix.library
 
DefaultModules() - Constructor for class net.scheinerman.phoenix.library.DefaultModules
 
delete(String) - Method in class net.scheinerman.phoenix.interpreter.Interpreter
Deletes any instance of the use of the identifier from the VAT or FAT.
description - Variable in class net.scheinerman.phoenix.interpreter.functions.Function
 
description() - Method in class net.scheinerman.phoenix.runner.Main.Help
 
description() - Method in interface net.scheinerman.phoenix.runner.Main.Option
 
description() - Method in class net.scheinerman.phoenix.runner.Main.Version
 
divide(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.FunctionVariable
 
divide(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.NumberVariable
Returns a NumberVariable that is a quotient of this variable and the the parameter.
divide(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.StringVariable
This operator is not supported for String variables.
divide(Variable) - Method in interface net.scheinerman.phoenix.interpreter.variables.Variable
Takes two variables and returns the division operator solution.
DivideOperatorNode - Class in net.scheinerman.phoenix.interpreter.parser.operators
Provides the implementation of the Divide [/] operator in the parsing tree when parsing expressions.
DivideOperatorNode(ParserTreeNode, ParserTreeNode) - Constructor for class net.scheinerman.phoenix.interpreter.parser.operators.DivideOperatorNode
 
doRun() - Method in class net.scheinerman.phoenix.interpreter.Interpreter
Does simple interpretation of the given code for this Interpreter class.
doRun() - Method in class net.scheinerman.phoenix.interpreter.SwitchInterpreter
 
DoWhileInterpreter - Class in net.scheinerman.phoenix.interpreter
Extends the WhileInterpreter to provide do while loop implementation in Phoenix.
DoWhileInterpreter(String, String, int, String, LinkedList<HashMap<String, Variable>>, LinkedList<HashMap<String, Function>>) - Constructor for class net.scheinerman.phoenix.interpreter.DoWhileInterpreter
Creates a new do while loop interpreter.

A B C D E F G I K L M N O P R S T U V W X Y _