Class AST.StructType
java.lang.Object
nz.org.riskscape.defaults.classifier.AST
nz.org.riskscape.defaults.classifier.AST.StructType
- 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.engine.types.Struct
final List<nz.org.riskscape.defaults.classifier.AST.TypeDecl>
final nz.org.riskscape.dsl.Token
-
Constructor Summary
ConstructorsConstructorDescriptionStructType
(nz.org.riskscape.dsl.Token identifier, List<nz.org.riskscape.defaults.classifier.AST.TypeDecl> children) -
Method Summary
Modifier and TypeMethodDescriptionvoid
build
(List<nz.org.riskscape.problem.Problem> problems, nz.org.riskscape.engine.typexp.TypeBuilder builder) protected boolean
boolean
Optional<nz.org.riskscape.defaults.classifier.AST.TypeDecl>
nz.org.riskscape.dsl.Token
nz.org.riskscape.engine.types.Struct
getBuilt()
nz.org.riskscape.dsl.Token
int
hashCode()
toString()
-
Field Details
-
identifier
public final nz.org.riskscape.dsl.Token identifier -
children
-
built
public nz.org.riskscape.engine.types.Struct built
-
-
Constructor Details
-
StructType
public StructType(nz.org.riskscape.dsl.Token identifier, List<nz.org.riskscape.defaults.classifier.AST.TypeDecl> children)
-
-
Method Details
-
find
-
build
public void build(List<nz.org.riskscape.problem.Problem> problems, nz.org.riskscape.engine.typexp.TypeBuilder builder) -
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
-
getBuilt
public nz.org.riskscape.engine.types.Struct getBuilt()
-