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

A

AbstractModule - Class in net.scheinerman.phoenix.library
 
AbstractModule(String) - Constructor for class net.scheinerman.phoenix.library.AbstractModule
 
AbstractVariable - Class in net.scheinerman.phoenix.interpreter.variables
Manages several of the methods of the Variable interface so that they don't need to be implemented by the StringVariable and NumberVariable classes.
AbstractVariable() - Constructor for class net.scheinerman.phoenix.interpreter.variables.AbstractVariable
 
add(ParserTreeNode) - Method in class net.scheinerman.phoenix.interpreter.parser.ArgListNode
 
add(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.FunctionVariable
 
add(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.NumberVariable
Returns a NumberVariable that is a sum of this variable and the the parameter.
add(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.StringVariable
The add (+) operator on two StrVar objects produces the concatenation of the two strings.
add(Variable) - Method in interface net.scheinerman.phoenix.interpreter.variables.Variable
Takes two variables and returns the addition operator solution.
addArgs(Variable[], Variable[]) - Method in class net.scheinerman.phoenix.interpreter.functions.Function
Adds the passed variables to the local VAT and FAT of the function.
addModule(AbstractModule) - Method in class net.scheinerman.phoenix.runner.InteractivePhoenixEnvironment
 
addModule(AbstractModule) - Method in class net.scheinerman.phoenix.runner.PhoenixEnvironment
 
addModules(ArrayList<AbstractModule>) - Method in class net.scheinerman.phoenix.runner.InteractivePhoenixEnvironment
 
addModules(ArrayList<AbstractModule>) - Method in class net.scheinerman.phoenix.runner.Runner
 
AddOperatorNode - Class in net.scheinerman.phoenix.interpreter.parser.operators
Provides the implementation of the Add [+] operator in the parsing tree when parsing expressions.
AddOperatorNode(ParserTreeNode, ParserTreeNode) - Constructor for class net.scheinerman.phoenix.interpreter.parser.operators.AddOperatorNode
 
af - Variable in class net.scheinerman.phoenix.interpreter.parser.operators.FunctionOperatorNode
 
af_names - Variable in class net.scheinerman.phoenix.interpreter.functions.Function
An array containing the names of the right-hand arguments to the function.
af_types - Variable in class net.scheinerman.phoenix.interpreter.functions.Function
An array containing variables of the same types as the right-hand arguments to the function.
afterEnd() - Method in class net.scheinerman.phoenix.interpreter.ForInterpreter
 
afterEnd() - Method in class net.scheinerman.phoenix.interpreter.LoopInterpreter
 
ALL - Static variable in class net.scheinerman.phoenix.interpreter.ImportInterpreter
A constant that indicates that the imports from a module should be all top-level functions as their respective types.
ALL_AS_GLOBAL - Static variable in class net.scheinerman.phoenix.interpreter.ImportInterpreter
A constant that indicates that the imports from a module should be all top-level functions as global functions.
ALL_AS_LOCAL - Static variable in class net.scheinerman.phoenix.interpreter.ImportInterpreter
A constant that indicates that the imports from a module should be all top-level functions as local functions.
and(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.FunctionVariable
 
and(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.NumberVariable
 
and(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.StringVariable
This operator is not supported for String variables.
and(Variable) - Method in interface net.scheinerman.phoenix.interpreter.variables.Variable
Takes two variables and returns the logical and operator solution.
AndOperatorNode - Class in net.scheinerman.phoenix.interpreter.parser.operators
Provides the implementation of the And [&] operator in the parsing tree when parsing expressions.
AndOperatorNode(ParserTreeNode, ParserTreeNode) - Constructor for class net.scheinerman.phoenix.interpreter.parser.operators.AndOperatorNode
 
argDescriptions - Variable in class net.scheinerman.phoenix.interpreter.functions.Function
 
ArgListNode - Class in net.scheinerman.phoenix.interpreter.parser
 
ArgListNode() - Constructor for class net.scheinerman.phoenix.interpreter.parser.ArgListNode
 
args - Variable in class net.scheinerman.phoenix.interpreter.parser.operators.SubscriptSliceOperatorNode
 
args - Static variable in class net.scheinerman.phoenix.library.SystemFunctions
 
assign(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.FunctionVariable
 
assign(double) - Method in class net.scheinerman.phoenix.interpreter.variables.NumberVariable
Assigns a new value to this variable.
assign(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.NumberVariable
Assigns a new variable value to this variable.
assign(String) - Method in class net.scheinerman.phoenix.interpreter.variables.StringVariable
 
assign(Variable) - Method in class net.scheinerman.phoenix.interpreter.variables.StringVariable
 
assign(Variable) - Method in interface net.scheinerman.phoenix.interpreter.variables.Variable
Assigns a new variable value to this variable.
AssignAddOperatorNode - Class in net.scheinerman.phoenix.interpreter.parser.operators
Provides the implementation of the AssignAdd [+=] operator in the parsing tree when parsing expressions.
AssignAddOperatorNode(ParserTreeNode, ParserTreeNode) - Constructor for class net.scheinerman.phoenix.interpreter.parser.operators.AssignAddOperatorNode
 
AssignDivideOperatorNode - Class in net.scheinerman.phoenix.interpreter.parser.operators
Provides the implementation of the AssignDivide [/=] operator in the parsing tree when parsing expressions.
AssignDivideOperatorNode(ParserTreeNode, ParserTreeNode) - Constructor for class net.scheinerman.phoenix.interpreter.parser.operators.AssignDivideOperatorNode
 
AssignExpOperatorNode - Class in net.scheinerman.phoenix.interpreter.parser.operators
Provides the implementation of the AssignExp [^=] operator in the parsing tree when parsing expressions.
AssignExpOperatorNode(ParserTreeNode, ParserTreeNode) - Constructor for class net.scheinerman.phoenix.interpreter.parser.operators.AssignExpOperatorNode
 
AssignModOperatorNode - Class in net.scheinerman.phoenix.interpreter.parser.operators
Provides the implementation of the AssignMod [%=] operator in the parsing tree when parsing expressions.
AssignModOperatorNode(ParserTreeNode, ParserTreeNode) - Constructor for class net.scheinerman.phoenix.interpreter.parser.operators.AssignModOperatorNode
 
AssignMultiplyOperatorNode - Class in net.scheinerman.phoenix.interpreter.parser.operators
Provides the implementation of the AssignMultiply [*=] operator in the parsing tree when parsing expressions.
AssignMultiplyOperatorNode(ParserTreeNode, ParserTreeNode) - Constructor for class net.scheinerman.phoenix.interpreter.parser.operators.AssignMultiplyOperatorNode
 
AssignOperatorNode - Class in net.scheinerman.phoenix.interpreter.parser.operators
Provides the implementation of the Assign [=] operator in the parsing tree when parsing expressions.
AssignOperatorNode(ParserTreeNode, ParserTreeNode) - Constructor for class net.scheinerman.phoenix.interpreter.parser.operators.AssignOperatorNode
 
AssignRoundOperatorNode - Class in net.scheinerman.phoenix.interpreter.parser.operators
Provides the implementation of the AssignRound [#=] operator in the parsing tree when parsing expressions.
AssignRoundOperatorNode(ParserTreeNode, ParserTreeNode) - Constructor for class net.scheinerman.phoenix.interpreter.parser.operators.AssignRoundOperatorNode
 
AssignSubtractOperatorNode - Class in net.scheinerman.phoenix.interpreter.parser.operators
Provides the implementation of the AssignSubtract [-=] operator in the parsing tree when parsing expressions.
AssignSubtractOperatorNode(ParserTreeNode, ParserTreeNode) - Constructor for class net.scheinerman.phoenix.interpreter.parser.operators.AssignSubtractOperatorNode
 

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