Uses of Interface
org.qdl_lang.expressions.ExpressionNode
-
Packages that use ExpressionNode Package Description org.qdl_lang.expressions Expressions are objects that take zero or more arguments and return a result.org.qdl_lang.functions Function handling and processing.org.qdl_lang.parsing Classes that support parsing and the parser itself.org.qdl_lang.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.org.qdl_lang.variables Variables in QDL and classes that support them. -
-
Uses of ExpressionNode in org.qdl_lang.expressions
Classes in org.qdl_lang.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 org.qdl_lang.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 org.qdl_lang.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 org.qdl_lang.functions
Classes in org.qdl_lang.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 beedu.uiuc.ncsa.qdl.expressions.ExpressionNode
s This wraps aFunctionDefinitionStatement
, which cannot be replaced. -
Uses of ExpressionNode in org.qdl_lang.parsing
Methods in org.qdl_lang.parsing that return types with arguments of type ExpressionNode Modifier and Type Method Description List<ExpressionNode>
ParseExpressionBlockNode. getExpressionNodes()
Method parameters in org.qdl_lang.parsing with type arguments of type ExpressionNode Modifier and Type Method Description void
ParseExpressionBlockNode. setExpressionNodes(List<ExpressionNode> expressionNodes)
-
Uses of ExpressionNode in org.qdl_lang.statements
Methods in org.qdl_lang.statements that return ExpressionNode Modifier and Type Method Description ExpressionNode
ConditionalStatement. getConditional()
ExpressionNode
WhileLoop. getConditional()
Methods in org.qdl_lang.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 org.qdl_lang.variables
Classes in org.qdl_lang.variables that implement ExpressionNode Modifier and Type Class Description class
QDLNull
This represents when the user explicitly sets a variable to null.
-