Class AST.Filter
java.lang.Object
nz.org.riskscape.defaults.classifier.AST
nz.org.riskscape.defaults.classifier.AST.Filter
- Enclosing class:
- AST
-
Nested Class Summary
Nested classes/interfaces inherited from class nz.org.riskscape.defaults.classifier.AST
AST.ExpressionDecl, AST.Filter, AST.FunctionDecl, AST.Metadata, AST.SimpleExpression, AST.SimpleType, AST.StructExpression, AST.StructType
-
Field Summary
FieldsModifier and TypeFieldDescriptionnz.org.riskscape.rl.ast.Expression
final List<AST.Filter>
final nz.org.riskscape.dsl.Token
final nz.org.riskscape.dsl.Token
final Optional<AST.ExpressionDecl>
-
Constructor Summary
ConstructorsConstructorDescriptionFilter
(nz.org.riskscape.dsl.Token identifier, nz.org.riskscape.dsl.Token filterExpression, List<AST.Filter> children, Optional<AST.ExpressionDecl> orElse) -
Method Summary
-
Field Details
-
identifier
public final nz.org.riskscape.dsl.Token identifier -
filterExpression
public final nz.org.riskscape.dsl.Token filterExpression -
children
-
orElse
-
built
public nz.org.riskscape.rl.ast.Expression built
-
-
Constructor Details
-
Filter
public Filter(nz.org.riskscape.dsl.Token identifier, nz.org.riskscape.dsl.Token filterExpression, List<AST.Filter> children, Optional<AST.ExpressionDecl> orElse)
-
-
Method Details
-
build
public void build(List<nz.org.riskscape.problem.Problem> problems, nz.org.riskscape.rl.ExpressionParser parser) -
scanStructKeys
-
getBoundaryToken
public nz.org.riskscape.dsl.Token getBoundaryToken()- Specified by:
getBoundaryToken
in classAST
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-
getIdentifier
public nz.org.riskscape.dsl.Token getIdentifier()- Overrides:
getIdentifier
in classAST
-