Uses of Interface
org.qdl_lang.statements.Statement
-
Packages that use Statement Package Description org.qdl_lang.evaluate Evaluators evaluate the built-in functions for QDL as well as perform the usual algebraic operations.org.qdl_lang.exceptions All of the exceptions for QDL.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.state Classes that manage the state of an interpreter session.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 Statement in org.qdl_lang.evaluate
Methods in org.qdl_lang.evaluate with parameters of type Statement Modifier and Type Method Description protected booleanFunctionEvaluator. isFDef(Statement statement) -
Uses of Statement in org.qdl_lang.exceptions
Methods in org.qdl_lang.exceptions that return Statement Modifier and Type Method Description StatementQDLExceptionWithTrace. getStatement()Methods in org.qdl_lang.exceptions with parameters of type Statement Modifier and Type Method Description voidQDLExceptionWithTrace. setStatement(Statement statement) -
Uses of Statement in org.qdl_lang.expressions
Subinterfaces of Statement 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 Statement 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 Statement in org.qdl_lang.functions
Classes in org.qdl_lang.functions that implement Statement Modifier and Type Class Description classDyadicFunctionReferenceNodeCreated by Jeff Gaynor
on 6/10/24 at 12:43 PMclassFunctionDefinitionStatementCreated by Jeff Gaynor
on 3/20/21 at 8:46 AMclassFunctionReferenceNodeJust 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.Fields in org.qdl_lang.functions with type parameters of type Statement Modifier and Type Field Description List<Statement>FunctionRecord. statementsMethods in org.qdl_lang.functions that return types with arguments of type Statement Modifier and Type Method Description List<Statement>FR_WithState. getStatements()List<Statement>FunctionRecord. getStatements()List<Statement>FunctionRecordInterface. getStatements()Method parameters in org.qdl_lang.functions with type arguments of type Statement Modifier and Type Method Description voidFR_WithState. setStatements(List<Statement> statements)voidFunctionRecord. setStatements(List<Statement> statements)voidFunctionRecordInterface. setStatements(List<Statement> statements) -
Uses of Statement in org.qdl_lang.parsing
Classes in org.qdl_lang.parsing that implement Statement 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.Methods in org.qdl_lang.parsing that return Statement Modifier and Type Method Description StatementParsingMap. getStatementFromContext(org.antlr.v4.runtime.tree.ParseTree context)protected StatementQDLListener. resolveChild(org.antlr.v4.runtime.tree.ParseTree currentChild)protected StatementQDLListener. resolveChild(org.antlr.v4.runtime.tree.ParseTree currentChild, boolean removeChild)Methods in org.qdl_lang.parsing that return types with arguments of type Statement Modifier and Type Method Description List<Statement>ParseStatementBlock. getStatements()Methods in org.qdl_lang.parsing with parameters of type Statement Modifier and Type Method Description protected voidQDLListener. stash(org.antlr.v4.runtime.tree.ParseTree parseTree, Statement statement)Method parameters in org.qdl_lang.parsing with type arguments of type Statement Modifier and Type Method Description voidParseStatementBlock. setStatements(List<Statement> statements)Constructors in org.qdl_lang.parsing with parameters of type Statement Constructor Description StatementRecord(org.antlr.v4.runtime.tree.ParseTree parseTree, Statement statement) -
Uses of Statement in org.qdl_lang.state
Fields in org.qdl_lang.state declared as Statement Modifier and Type Field Description StatementSIEntry. statement -
Uses of Statement in org.qdl_lang.statements
Subinterfaces of Statement in org.qdl_lang.statements Modifier and Type Interface Description interfaceExpressionInterfaceThe actual top-level interface for an expression.Classes in org.qdl_lang.statements that implement Statement Modifier and Type Class Description classAssertStatementCreated by Jeff Gaynor
on 6/1/21 at 12:53 PMclassBlockStatementCreated by Jeff Gaynor
on 6/22/21 at 6:34 AMclassConditionalStatementCreated by Jeff Gaynor
on 1/17/20 at 3:34 PMclassLocalBlockStatementLocal block statments.These have completely local state and know nothing of the ambient space.classModuleStatementHas to exist and fulfill various contracts, but mostly this collects state and statements and puts them in a module object.classSwitchStatementCreated by Jeff Gaynor
on 1/17/20 at 3:42 PMclassTryCatchCreated by Jeff Gaynor
on 1/22/20 at 10:36 AMclassWhileLoopCreated by Jeff Gaynor
on 1/17/20 at 4:44 PMMethods in org.qdl_lang.statements that return Statement Modifier and Type Method Description StatementElement. getStatement()Methods in org.qdl_lang.statements that return types with arguments of type Statement Modifier and Type Method Description List<Statement>TryCatch. getCatchStatements()List<Statement>ConditionalStatement. getElseArguments()List<Statement>ConditionalStatement. getIfArguments()List<Statement>BlockStatement. getStatements()List<Statement>ModuleStatement. getStatements()List<Statement>WhileLoop. getStatements()List<Statement>TryCatch. getTryStatements()Methods in org.qdl_lang.statements with parameters of type Statement Modifier and Type Method Description voidElement. setStatement(Statement statement)Method parameters in org.qdl_lang.statements with type arguments of type Statement Modifier and Type Method Description voidTryCatch. setCatchStatements(List<Statement> catchStatements)voidConditionalStatement. setElseArguments(List<Statement> elseArguments)voidConditionalStatement. setIfArguments(List<Statement> ifArguments)voidBlockStatement. setStatements(List<Statement> statements)voidModuleStatement. setStatements(List<Statement> statements)voidWhileLoop. setStatements(List<Statement> statements)voidTryCatch. setTryStatements(List<Statement> tryStatements) -
Uses of Statement in org.qdl_lang.variables
Classes in org.qdl_lang.variables that implement Statement 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.Methods in org.qdl_lang.variables that return Statement Modifier and Type Method Description StatementStemEntryNode. getValue()
-