Interface ClassFileDescriptor

All Superinterfaces:
AbstractDescriptor, AccessModifierDescriptor, AnnotatedDescriptor, ByteCodeDescriptor, com.buschmais.xo.api.CompositeObject, com.buschmais.jqassistant.core.store.api.model.Descriptor, com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor, com.buschmais.jqassistant.plugin.common.api.model.FileNameDescriptor, com.buschmais.jqassistant.core.store.api.model.FullQualifiedNameDescriptor, JavaByteCodeDescriptor, JavaDescriptor, com.buschmais.jqassistant.plugin.common.api.model.NamedDescriptor, PackageMemberDescriptor, TypeDescriptor, com.buschmais.jqassistant.plugin.common.api.model.ValidDescriptor
All Known Subinterfaces:
AnnotationTypeDescriptor, ClassTypeDescriptor, EnumTypeDescriptor, InterfaceTypeDescriptor, RecordTypeDescriptor

public interface ClassFileDescriptor extends TypeDescriptor, com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor, AnnotatedDescriptor, AccessModifierDescriptor, AbstractDescriptor, com.buschmais.jqassistant.plugin.common.api.model.ValidDescriptor
  • Method Details

    • getSuperClass

      @Relation("EXTENDS") TypeDescriptor getSuperClass()
      Return the super class.
      Returns:
      The super class.
    • setSuperClass

      void setSuperClass(TypeDescriptor superClass)
      Set the super class.
      Parameters:
      superClass - The super class.
    • getGenericSuperClass

      @Relation("EXTENDS_GENERIC") BoundDescriptor getGenericSuperClass()
      Return the generic super class.
      Returns:
      The generic super class.
    • setGenericSuperClass

      void setGenericSuperClass(BoundDescriptor genericSuperClass)
      Set the generic super class.
      Parameters:
      genericSuperClass - The generic super class.
    • getInterfaces

      @Relation("IMPLEMENTS") List<TypeDescriptor> getInterfaces()
      Return the implemented interfaces.
      Returns:
      The implemented interfaces.
    • getGenericInterfaces

      @Relation("IMPLEMENTS_GENERIC") List<BoundDescriptor> getGenericInterfaces()
      Return the implemented generic interfaces.
      Returns:
      The implemented generic interfaces.
    • getSourceFileName

      String getSourceFileName()
      Return the name of the source file.
      Returns:
      The name of the source file.
    • setSourceFileName

      void setSourceFileName(String sourceFileName)
      Set the name of the source file.
      Parameters:
      sourceFileName - The name of the source file.
    • getByteCodeVersion

      int getByteCodeVersion()
      Return the byte code version of the class file.
      Returns:
      The byte code version of the class file.
    • setByteCodeVersion

      void setByteCodeVersion(int byteCodeVersion)
      Set the byte code version of the class file.
      Parameters:
      byteCodeVersion - The byte code version of the class file.