Interface ClassFileDescriptor

    • Method Detail

      • 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")
        java.util.List<TypeDescriptor> getInterfaces()
        Return the implemented interfaces.
        Returns:
        The implemented interfaces.
      • getGenericInterfaces

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

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

        void setSourceFileName​(java.lang.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.