Class ClassDeclaration

  • All Implemented Interfaces:
    Node

    public class ClassDeclaration
    extends MemberDeclaration
    Declaration of a class.
    • Field Detail

      • modifier

        public final int modifier
      • name

        public final java.lang.String name
      • memberDeclarations

        public final java.util.List<MemberDeclaration> memberDeclarations
      • extended

        public final java.lang.reflect.Type extended
      • implemented

        public final java.util.List<java.lang.reflect.Type> implemented
    • Constructor Detail

      • ClassDeclaration

        public ClassDeclaration​(int modifier,
                                java.lang.String name,
                                java.lang.reflect.Type extended,
                                java.util.List<java.lang.reflect.Type> implemented,
                                java.util.List<MemberDeclaration> memberDeclarations)
    • Method Detail

      • accept

        public <R> R accept​(Visitor<R> visitor)
      • equals

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

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object