Package nz.org.riskscape.rl.ast
package nz.org.riskscape.rl.ast
-
ClassDescriptionMinimal amount that all bits of an abstract syntax tree must return TODO could consider moving this (or at least parts of this) to the DSL package?A abstract
ExpressionVisitorfor converting expressions in a narrowly defined way.An as yet Unrealized expression AST.AExpressionVisitorfor converting expressions in some way.Factory for creating problems involving an expressionExpressionVisitor<T,R> GenericArgument<T extends AST>Represents a chain of input that is being sent as input to a step as a parameter, e.g.A lambda expression in the RiskScape language is a self-contained expression that can be applied to a list of arguments.A list declarations yields a list of whatever is expressed within it, e.g.Subclass ofPipelineVisitor(andExpressionVisitorthat does a traversal through the AST, without modifying anything.Represents an unresolved expression within a larger expression.Marker interface for AST elements that are specific to pipelinesAST for a pipeline declaration - the root of the AST.Simple value holder for the results of finding a step via thePipelineDeclaration.find(BiPredicate)method.PipelineVisitor<T,R> Extends ExpressionVisitor to includePipelineASTelements as wellProperty access represents an indexing of the scope or another expression, e.g.A 'select all' expression is an asterisk by itself (i.e.AST for a list ofStepDeclarations that are chained together.AST for a single step.Defines a step.Reference to a step that should have been declared previously.