Interface IComponentInfo


public interface IComponentInfo
Description of a component info as described in the JVM specifications. This interface may be implemented by clients.
Since:
3.22
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Answer back the attribute number of the component info.
    Answer back the collection of all attributes of the component info.
    char[]
    Answer back the descriptor of this component info.
    int
    Answer back the descriptor index of this component info.
    char[]
    Answer back the name of this component info.
    int
    Answer back the name index of this component info.
    int
    Answer back the total size
  • Method Details

    • getName

      char[] getName()
      Answer back the name of this component info. The name is returned as specified in the JVM specifications.
      Returns:
      the name of this component info. The name is returned as specified in the JVM specifications
    • getNameIndex

      int getNameIndex()
      Answer back the name index of this component info.
      Returns:
      the name index of this component info
    • getDescriptor

      char[] getDescriptor()
      Answer back the descriptor of this component info. The descriptor is returned as specified in the JVM specifications.
      Returns:
      the descriptor of this component info. The descriptor is returned as specified in the JVM specifications
    • getDescriptorIndex

      int getDescriptorIndex()
      Answer back the descriptor index of this component info.
      Returns:
      the descriptor index of this component info
    • getAttributeCount

      int getAttributeCount()
      Answer back the attribute number of the component info.
      Returns:
      the attribute number of the component info
    • getAttributes

      IClassFileAttribute[] getAttributes()
      Answer back the collection of all attributes of the component info. It includes SyntheticAttribute, ConstantValueAttributes, etc. Returns an empty collection if none.
      Returns:
      the collection of all attributes of the component info. Returns an empty collection if none
    • sizeInBytes

      int sizeInBytes()
      Answer back the total size
      Returns:
      the size of the component info