Uses of Interface
edu.uiuc.ncsa.qdl.expressions.ExpressionNode
-
Packages that use ExpressionNode Package Description edu.uiuc.ncsa.qdl.expressions Expressions are objects that take zero or more arguments and return a result.edu.uiuc.ncsa.qdl.functions Function handling and processing.edu.uiuc.ncsa.qdl.parsing Classes that support parsing and the parser itself.edu.uiuc.ncsa.qdl.statements The two basic syntactic units of QDL are expressions (which return results) and statements which are the other control structures, such as conditionals, loops, etc.edu.uiuc.ncsa.qdl.variables Variables in QDL and classes that support them. -
-
Uses of ExpressionNode in edu.uiuc.ncsa.qdl.expressions
Classes in edu.uiuc.ncsa.qdl.expressions that implement ExpressionNode Modifier and Type Class Description class
AllIndices
Marker class to show all the indices are to be used.class
AltIfExpressionNode
Created by Jeff Gaynor
on 5/27/21 at 5:13 PMclass
ANode2
Very much improved way to handle assignments.class
ClosedSliceNode
Created by Jeff Gaynor
on 6/1/21 at 9:25 AMclass
ComparisonDyad
Dyad that compares the arguments, such as with comparisons, regex matching and types of equality.class
ConstantNode
Created by Jeff Gaynor
on 1/13/20 at 4:08 PMclass
Dyad
Created by Jeff Gaynor
on 1/13/20 at 3:47 PMclass
ESN2
After a parser change to treat the dot as an operator, this was introduced.class
ExpressionImpl
Created by Jeff Gaynor
on 1/13/20 at 3:15 PMclass
ModuleExpression
Models a single module expression of the form A#expression where A is the alias giving the instance of the current module and expression is a general expression to be evaluated against the state of the module.class
Monad
A post or prefix operator, such a logical not or ++.class
Nilad
This would be an operator that takes no arguments.class
OpenSliceNode
Created by Jeff Gaynor
on 6/1/21 at 8:38 AMclass
ParenthesizedExpression
Created by Jeff Gaynor
on 6/13/21 at 3:44 PMclass
Polyad
For multiple arguments.class
SelectExpressionNode
An expression for switches.class
StemExtractionNode
This will allow for creating a subset (copy of portion) of a stem.class
VariableNode
Created by Jeff Gaynor
on 1/13/20 at 4:28 PMMethods in edu.uiuc.ncsa.qdl.expressions that return ExpressionNode Modifier and Type Method Description ExpressionNode
ConstantNode. makeCopy()
ExpressionNode
Dyad. makeCopy()
ExpressionNode
Monad. makeCopy()
ExpressionNode
Nilad. makeCopy()
ExpressionNode
Polyad. makeCopy()
ExpressionNode
VariableNode. makeCopy()
Constructors in edu.uiuc.ncsa.qdl.expressions with parameters of type ExpressionNode Constructor Description ComparisonDyad(int operatorType, ExpressionNode leftNode, ExpressionNode rightNode)
Dyad(int operatorType, ExpressionNode leftNode, ExpressionNode rightNode)
Monad(int operatorType, ExpressionNode argument)
Constructor for making a post fix monad.Monad(int operatorType, ExpressionNode argument, boolean isPostFix)
Constructor for specifying the type of operator. -
Uses of ExpressionNode in edu.uiuc.ncsa.qdl.functions
Classes in edu.uiuc.ncsa.qdl.functions that implement ExpressionNode Modifier and Type Class Description class
DyadicFunctionReferenceNode
Created by Jeff Gaynor
on 6/10/24 at 12:43 PMclass
FunctionReferenceNode
Just a pointer to the collection of functions for a given name.class
LambdaDefinitionNode
To treat defined lambda expressions they must beExpressionNode
s This wraps aFunctionDefinitionStatement
, which cannot be replaced. -
Uses of ExpressionNode in edu.uiuc.ncsa.qdl.parsing
Methods in edu.uiuc.ncsa.qdl.parsing that return types with arguments of type ExpressionNode Modifier and Type Method Description List<ExpressionNode>
ParseExpressionBlockNode. getExpressionNodes()
Method parameters in edu.uiuc.ncsa.qdl.parsing with type arguments of type ExpressionNode Modifier and Type Method Description void
ParseExpressionBlockNode. setExpressionNodes(List<ExpressionNode> expressionNodes)
-
Uses of ExpressionNode in edu.uiuc.ncsa.qdl.statements
Methods in edu.uiuc.ncsa.qdl.statements that return ExpressionNode Modifier and Type Method Description ExpressionNode
ConditionalStatement. getConditional()
ExpressionNode
WhileLoop. getConditional()
Methods in edu.uiuc.ncsa.qdl.statements with parameters of type ExpressionNode Modifier and Type Method Description void
ConditionalStatement. setConditional(ExpressionNode conditional)
void
WhileLoop. setConditional(ExpressionNode conditional)
-
Uses of ExpressionNode in edu.uiuc.ncsa.qdl.variables
Classes in edu.uiuc.ncsa.qdl.variables that implement ExpressionNode Modifier and Type Class Description class
QDLNull
This represents when the user explicitly sets a variable to null.
-