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 interface
ExpressionNode
This class mostly manages the structure of expressions (so arguments are the children) and evaluating them is delegating the result to theOpEvaluator
class.Classes in org.qdl_lang.expressions that implement HasResultInterface 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
ExpressionStemNode
Models a stem.class
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 PM -
Uses of HasResultInterface in org.qdl_lang.functions
Classes in org.qdl_lang.functions that implement HasResultInterface 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 HasResultInterface in org.qdl_lang.parsing
Classes in org.qdl_lang.parsing that implement HasResultInterface Modifier and Type Class Description class
ParseExpressionBlockNode
Created by Jeff Gaynor
on 6/1/21 at 6:43 AMclass
ParseStatementBlock
Top 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 interface
ExpressionInterface
The 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 class
QDLNull
This represents when the user explicitly sets a variable to null.class
QDLSetNode
Created by Jeff Gaynor
on 4/6/22 at 4:06 PMclass
StemEntryNode
Models an entry for a stem variable (that is not a list element).class
StemListNode
Created by Jeff Gaynor
on 9/28/20 at 1:28 PMclass
StemVariableNode
This is used in parsing.
-