Class RecordDeclaration


  • public class RecordDeclaration
    extends Declaration
    Represents a C++ union/struct/class or Java class
    • Constructor Detail

      • RecordDeclaration

        public RecordDeclaration()
    • Method Detail

      • getKind

        public java.lang.String getKind()
      • setKind

        public void setKind​(java.lang.String kind)
      • setFields

        public void setFields​(java.util.List<FieldDeclaration> fields)
      • getSuperTypes

        public java.util.List<Type> getSuperTypes()
      • setSuperTypes

        public void setSuperTypes​(java.util.List<Type> superTypes)
      • getSuperTypeDeclarations

        public java.util.Set<RecordDeclaration> getSuperTypeDeclarations()
      • setSuperTypeDeclarations

        public void setSuperTypeDeclarations​(java.util.Set<RecordDeclaration> superTypeDeclarations)
      • getImports

        public java.util.Set<Declaration> getImports()
      • setImports

        public void setImports​(java.util.Set<Declaration> imports)
      • setStaticImports

        public void setStaticImports​(java.util.Set<ValueDeclaration> staticImports)
      • getImportStatements

        public java.util.List<java.lang.String> getImportStatements()
      • setImportStatements

        public void setImportStatements​(java.util.List<java.lang.String> importStatements)
      • getStaticImportStatements

        public java.util.List<java.lang.String> getStaticImportStatements()
      • setStaticImportStatements

        public void setStaticImportStatements​(java.util.List<java.lang.String> staticImportStatements)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class Node
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Node