Class ClassSpec


  • public final class ClassSpec
    extends java.lang.Object
    A class definition specification.
    Author:
    David M. Lloyd
    • Constructor Detail

      • ClassSpec

        public ClassSpec()
        Construct a new instance.
    • Method Detail

      • getBytes

        public byte[] getBytes()
        Get the class file bytes, if they are set.
        Returns:
        the class file bytes, if they are set; null otherwise
      • setBytes

        public ClassSpec setBytes​(byte[] bytes)
        Set the class file bytes. Calling this method will clear any previously set ByteBuffer.
        Parameters:
        bytes - the class file bytes
        Returns:
        this class specification
      • setBytes$$bridge

        public void setBytes$$bridge​(byte[] bytes)
      • getByteBuffer

        public java.nio.ByteBuffer getByteBuffer()
        Get the class byte buffer, if one is set.
        Returns:
        the class byte buffer, if one is set; null otherwise
      • setByteBuffer

        public ClassSpec setByteBuffer​(java.nio.ByteBuffer byteBuffer)
        Set the class byte buffer. Calling this method will clear any previously set class byte[].
        Parameters:
        byteBuffer - the class byte buffer
        Returns:
        this class specification
      • getCodeSource

        public java.security.CodeSource getCodeSource()
        Get the code source (should not be null).
        Returns:
        the code source
      • setCodeSource

        public ClassSpec setCodeSource​(java.security.CodeSource codeSource)
        Set the code source (should not be null).
        Parameters:
        codeSource - the code source
        Returns:
        this class specification
      • setCodeSource$$bridge

        public void setCodeSource$$bridge​(java.security.CodeSource codeSource)
      • getAssertionSetting

        public AssertionSetting getAssertionSetting()
        Get the class assertion setting.
        Returns:
        the assertion setting
      • setAssertionSetting

        public ClassSpec setAssertionSetting​(AssertionSetting assertionSetting)
        Set the class assertion setting.
        Parameters:
        assertionSetting - the assertion setting
        Returns:
        this class specification
      • setAssertionSetting$$bridge

        public void setAssertionSetting$$bridge​(AssertionSetting assertionSetting)