Uses of Interface
org.qdl_lang.statements.HasResultInterface
-
Packages that use HasResultInterface 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 HasResultInterface in org.qdl_lang.expressions
Subinterfaces of HasResultInterface in org.qdl_lang.expressions Modifier and Type Interface Description interfaceExpressionNodeThis class mostly manages the structure of expressions (so arguments are the children) and evaluating them is delegating the result to theOpEvaluatorclass.Classes in org.qdl_lang.expressions that implement HasResultInterface 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.classExpressionStemNodeModels a stem.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 PM -
Uses of HasResultInterface in org.qdl_lang.functions
Classes in org.qdl_lang.functions that implement HasResultInterface 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 HasResultInterface in org.qdl_lang.parsing
Classes in org.qdl_lang.parsing that implement HasResultInterface Modifier and Type Class Description classParseExpressionBlockNodeCreated by Jeff Gaynor
on 6/1/21 at 6:43 AMclassParseStatementBlockTop level for various block statements in the parser. -
Uses of HasResultInterface in org.qdl_lang.statements
Subinterfaces of HasResultInterface in org.qdl_lang.statements Modifier and Type Interface Description interfaceExpressionInterfaceThe actual top-level interface for an expression. -
Uses of HasResultInterface in org.qdl_lang.variables
Classes in org.qdl_lang.variables that implement HasResultInterface Modifier and Type Class Description classQDLNullThis represents when the user explicitly sets a variable to null.classQDLSetNodeCreated by Jeff Gaynor
on 4/6/22 at 4:06 PMclassStemEntryNodeModels an entry for a stem variable (that is not a list element).classStemListNodeCreated by Jeff Gaynor
on 9/28/20 at 1:28 PMclassStemVariableNodeThis is used in parsing.
-