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 classAllIndicesMarker class to show all the indices are to be used.classAltIfExpressionNodeCreated by Jeff Gaynor
on 5/27/21 at 5:13 PMclassANode2Very much improved way to handle assignments.classAxisExpressionclassClosedSliceNodeCreated by Jeff Gaynor
on 6/1/21 at 9:25 AMclassComparisonDyadDyad that compares the arguments, such as with comparisons, regex matching and values of equality.classConstantNodeCreated by Jeff Gaynor
on 1/13/20 at 4:08 PMclassDyadCreated by Jeff Gaynor
on 1/13/20 at 3:47 PMclassESN2After a parser change to treat the dot as an operator, this was introduced.classExpressionImplMain workhorse class.classModuleExpressionModels 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.classMonadA post or prefix operator, such a logical not or ++.classNiladThis would be an operator that takes no arguments.classOpenSliceNodeCreated by Jeff Gaynor
on 6/1/21 at 8:38 AMclassParenthesizedExpressionCreated by Jeff Gaynor
on 6/13/21 at 3:44 PMclassPolyadFor multiple arguments.classSelectExpressionNodeAn expression for switches.classStemExtractionNodeThis will allow for creating a subset (copy of portion) of a stem.classUserFunctionMOdels a user-defined function in QDL.classVariableNodeCreated by Jeff Gaynor
on 1/13/20 at 4:28 PMMethods in org.qdl_lang.expressions that return ExpressionNode Modifier and Type Method Description ExpressionNodeConstantNode. makeCopy()ExpressionNodeDyad. makeCopy()ExpressionNodeMonad. makeCopy()ExpressionNodeNilad. makeCopy()ExpressionNodePolyad. makeCopy()ExpressionNodeVariableNode. 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 classDyadicFunctionReferenceNodeCreated by Jeff Gaynor
on 6/10/24 at 12:43 PMclassFunctionReferenceNodeJust a pointer to the collection of functions for a given name.classLambdaDefinitionNodeTo treat defined lambda expressions they must beExpressionNodes 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 voidParseExpressionBlockNode. 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 ExpressionNodeConditionalStatement. getConditional()ExpressionNodeWhileLoop. getConditional()Methods in org.qdl_lang.statements with parameters of type ExpressionNode Modifier and Type Method Description voidConditionalStatement. setConditional(ExpressionNode conditional)voidWhileLoop. 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 classQDLNullThis represents when the user explicitly sets a variable to null. 
 -