Class AST.StructType

java.lang.Object
nz.org.riskscape.defaults.classifier.AST
nz.org.riskscape.defaults.classifier.AST.StructType
Enclosing class:
AST

public static class AST.StructType extends AST
  • Field Details

    • identifier

      public final nz.org.riskscape.dsl.Token identifier
    • children

      public final List<nz.org.riskscape.defaults.classifier.AST.TypeDecl> 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

      public Optional<nz.org.riskscape.defaults.classifier.AST.TypeDecl> find(String memberName)
    • 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 class AST
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getIdentifier

      public nz.org.riskscape.dsl.Token getIdentifier()
      Overrides:
      getIdentifier in class AST
    • getBuilt

      public nz.org.riskscape.engine.types.Struct getBuilt()