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

I

i - Variable in class net.scheinerman.phoenix.interpreter.parser.operators.FunctionReferenceOperatorNode
 
identifier - Variable in exception net.scheinerman.phoenix.interpreter.exceptions.IllegalIdentifierException
 
identPattern - Variable in class net.scheinerman.phoenix.interpreter.Interpreter
Sets up a compiled pattern which is used to test the validity of function and variable identifiers.
IfInterpreter - Class in net.scheinerman.phoenix.interpreter
Provides interpretation of if / else / else if blocks in Phoenix by testing the conditions and creating a subordinate Interpreter to interpret the correct code.
IfInterpreter(String, ArrayList<Condition>, Interpreter, LinkedList<HashMap<String, Variable>>, LinkedList<HashMap<String, Function>>) - Constructor for class net.scheinerman.phoenix.interpreter.IfInterpreter
Creates a new IfInterpreter with a given file, a set of conditions, an interpreter to run the conditions, a VAT and a FAT.
IllegalArgumentException - Exception in net.scheinerman.phoenix.interpreter.exceptions
 
IllegalArgumentException(String) - Constructor for exception net.scheinerman.phoenix.interpreter.exceptions.IllegalArgumentException
 
IllegalIdentifierException - Exception in net.scheinerman.phoenix.interpreter.exceptions
 
IllegalIdentifierException(String) - Constructor for exception net.scheinerman.phoenix.interpreter.exceptions.IllegalIdentifierException
 
ImportInterpreter - Class in net.scheinerman.phoenix.interpreter
Extends the standard interpreter to provide functionality for importing functions from modules into the currently executing program.
ImportInterpreter(String, int, LinkedList<HashMap<String, Variable>>, LinkedList<HashMap<String, Function>>) - Constructor for class net.scheinerman.phoenix.interpreter.ImportInterpreter
 
IN - Static variable in class net.scheinerman.phoenix.interpreter.InterpreterData
 
incCondition - Variable in class net.scheinerman.phoenix.interpreter.ForInterpreter
 
includeDefaultModules - Variable in class net.scheinerman.phoenix.runner.PhoenixEnvironment
 
includeDefaultModules - Variable in class net.scheinerman.phoenix.runner.Runner
 
initialization - Variable in class net.scheinerman.phoenix.interpreter.ForInterpreter
 
initKeywordList() - Method in class net.scheinerman.phoenix.interpreter.Interpreter
Sets up the list of keywords in the language.
initNewTables() - Method in class net.scheinerman.phoenix.interpreter.Interpreter
Creates a new VAT and a new FAT and adds them to the front of the overall VAT queue and FAT queue.
initOptions() - Static method in class net.scheinerman.phoenix.runner.Main
 
input - Variable in class net.scheinerman.phoenix.interpreter.ImportInterpreter
 
inputStream - Variable in class net.scheinerman.phoenix.runner.PhoenixEnvironment
 
InteractiveInterpreter - Class in net.scheinerman.phoenix.interpreter
 
InteractiveInterpreter(LinkedList<HashMap<String, Variable>>, LinkedList<HashMap<String, Function>>) - Constructor for class net.scheinerman.phoenix.interpreter.InteractiveInterpreter
 
InteractivePhoenixEnvironment - Class in net.scheinerman.phoenix.runner
 
InteractivePhoenixEnvironment(boolean) - Constructor for class net.scheinerman.phoenix.runner.InteractivePhoenixEnvironment
 
InteractivePhoenixEnvironment(boolean, InputStream, PrintStream, PrintStream) - Constructor for class net.scheinerman.phoenix.runner.InteractivePhoenixEnvironment
 
InteractivePhoenixEnvironment.InteractiveFunctions - Class in net.scheinerman.phoenix.runner
 
InteractivePhoenixEnvironment.InteractiveFunctions(LinkedList<HashMap<String, Function>>) - Constructor for class net.scheinerman.phoenix.runner.InteractivePhoenixEnvironment.InteractiveFunctions
 
InteractivePhoenixEnvironment.InteractiveFunctions.About - Class in net.scheinerman.phoenix.runner
 
InteractivePhoenixEnvironment.InteractiveFunctions.About() - Constructor for class net.scheinerman.phoenix.runner.InteractivePhoenixEnvironment.InteractiveFunctions.About
 
InteractivePhoenixEnvironment.InteractiveFunctions.Copyright - Class in net.scheinerman.phoenix.runner
 
InteractivePhoenixEnvironment.InteractiveFunctions.Copyright() - Constructor for class net.scheinerman.phoenix.runner.InteractivePhoenixEnvironment.InteractiveFunctions.Copyright
 
InteractivePhoenixEnvironment.InteractiveFunctions.Exit - Class in net.scheinerman.phoenix.runner
 
InteractivePhoenixEnvironment.InteractiveFunctions.Exit() - Constructor for class net.scheinerman.phoenix.runner.InteractivePhoenixEnvironment.InteractiveFunctions.Exit
 
InteractivePhoenixEnvironment.InteractiveFunctions.Help - Class in net.scheinerman.phoenix.runner
 
InteractivePhoenixEnvironment.InteractiveFunctions.Help() - Constructor for class net.scheinerman.phoenix.runner.InteractivePhoenixEnvironment.InteractiveFunctions.Help
 
InteractivePhoenixEnvironment.InteractiveFunctions.License - Class in net.scheinerman.phoenix.runner
 
InteractivePhoenixEnvironment.InteractiveFunctions.License() - Constructor for class net.scheinerman.phoenix.runner.InteractivePhoenixEnvironment.InteractiveFunctions.License
 
InteractivePhoenixEnvironment.InteractiveFunctions.Search - Class in net.scheinerman.phoenix.runner
 
InteractivePhoenixEnvironment.InteractiveFunctions.Search() - Constructor for class net.scheinerman.phoenix.runner.InteractivePhoenixEnvironment.InteractiveFunctions.Search
 
interpreter - Variable in class net.scheinerman.phoenix.interpreter.IfInterpreter
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.
Interpreter - Class in net.scheinerman.phoenix.interpreter
Interprets a block of code and allocates variables and functions.
Interpreter() - Constructor for class net.scheinerman.phoenix.interpreter.Interpreter
Instantiates a new Interpreter with no given code to interpret.
Interpreter(boolean, String, String, LinkedList<HashMap<String, Variable>>, LinkedList<HashMap<String, Function>>) - Constructor for class net.scheinerman.phoenix.interpreter.Interpreter
Instantiates a new Interpreter that starts at the beginning of a file.
Interpreter(boolean, String, String, int, LinkedList<HashMap<String, Variable>>, LinkedList<HashMap<String, Function>>) - Constructor for class net.scheinerman.phoenix.interpreter.Interpreter
Instantiates a new Interpreter that starts at some point in a file.
interpreter - Static variable in class net.scheinerman.phoenix.interpreter.parser.Parser
 
interpreter - Variable in class net.scheinerman.phoenix.runner.InteractivePhoenixEnvironment
 
interpreter - Variable in class net.scheinerman.phoenix.runner.Runner
 
InterpreterData - Class in net.scheinerman.phoenix.interpreter
Holds various data pertinent to the intepretation of a single program instance.
InterpreterData() - Constructor for class net.scheinerman.phoenix.interpreter.InterpreterData
 
IOException - Exception in net.scheinerman.phoenix.interpreter.exceptions
This is the root of all I/O based exceptions that can be thrown during Phoenix program execution.
IOException() - Constructor for exception net.scheinerman.phoenix.interpreter.exceptions.IOException
Creates a new IOException with no brief message, meaning that the result of getBriefMessage() will be "Generic IO error"
IOException(String) - Constructor for exception net.scheinerman.phoenix.interpreter.exceptions.IOException
Creates a new IOException with the specified brief message which then be the return value from a call to getBriefMessage().
IS_UNIX - Static variable in class net.scheinerman.phoenix.interpreter.InterpreterData
 
isColonDelineated() - Method in class net.scheinerman.phoenix.interpreter.parser.ArgListNode
 
isCommaDelineated() - Method in class net.scheinerman.phoenix.interpreter.parser.ArgListNode
 
isConstant() - Method in class net.scheinerman.phoenix.interpreter.variables.AbstractVariable
 
isConstant() - Method in interface net.scheinerman.phoenix.interpreter.variables.Variable
Returns whether or not this variable is a constant variable.
isDone() - Method in class net.scheinerman.phoenix.interpreter.DoWhileInterpreter
Overrides LoopInterpreter.isDone() to return false on the first loop and check the ending condition on any subsequent loops.
isDone() - Method in class net.scheinerman.phoenix.interpreter.ForInterpreter
This method determines whether or not the for statement passed to the constructor is true or false.
isDone() - Method in class net.scheinerman.phoenix.interpreter.LoopInterpreter
This method is called to indicate that the end of a loop cycle has occurred.
isDone() - Method in class net.scheinerman.phoenix.interpreter.WhileInterpreter
Returns true if the end statement evaluates to zero, false if the end statement evaluates to a true (non-zero) value.
isEqualTo(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.FunctionVariable
 
isEqualTo(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.NumberVariable
 
isEqualTo(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.StringVariable
The equality operator (==) on two strings returns Constants.TRUE if the two strings are equal and Constants.FALSE otherwise.
isEqualTo(Variable) - Method in interface net.scheinerman.phoenix.interpreter.variables.Variable
Takes two variables and returns the equality operator solution.
isExited() - Method in class net.scheinerman.phoenix.runner.InteractivePhoenixEnvironment
 
isFunctionReference() - Method in class net.scheinerman.phoenix.interpreter.variables.AbstractVariable
 
isFunctionReference() - Method in interface net.scheinerman.phoenix.interpreter.variables.Variable
 
isLastLineSet() - Method in exception net.scheinerman.phoenix.interpreter.exceptions.PhoenixRuntimeException
 
isLeftOperandUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.FunctionOperatorNode
 
isLeftOperandUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.OperatorNode
Determines if, for a unary operator the operand is on the right or the left.
isLeftOperandUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.PostfixDecrementOperatorNode
 
isLeftOperandUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.PostfixIncrementOperatorNode
 
isLeftOperandUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.SubscriptSliceOperatorNode
 
isLiteral() - Method in class net.scheinerman.phoenix.interpreter.variables.AbstractVariable
 
isLiteral() - Method in interface net.scheinerman.phoenix.interpreter.variables.Variable
Returns whether or not this variable is a literal variable.
isParenthesized() - Method in class net.scheinerman.phoenix.interpreter.parser.ArgListNode
 
isParenthesized() - Method in class net.scheinerman.phoenix.interpreter.parser.DataNode
 
isParenthesized() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.OperatorNode
 
isParenthesized() - Method in interface net.scheinerman.phoenix.interpreter.parser.ParserTreeNode
Returns true or false based on whether or not this node was encapsulated by parentheses.
isUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.FunctionOperatorNode
 
isUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.FunctionReferenceOperatorNode
 
isUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.NegationOperatorNode
 
isUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.NotOperatorNode
 
isUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.OperatorNode
Returns whether or not this operator is unary, meaning that it only accepts one operand on the right or the left.
isUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.PostfixDecrementOperatorNode
 
isUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.PostfixIncrementOperatorNode
 
isUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.PrefixDecrementOperatorNode
 
isUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.PrefixIncrementOperatorNode
 
isUnary() - Method in class net.scheinerman.phoenix.interpreter.parser.operators.SubscriptSliceOperatorNode
 
isValidIdentifier(String) - Method in class net.scheinerman.phoenix.interpreter.Interpreter
Determines whether or not a given identifier is a valid variable or function identifier in the current scope.

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