Package gnu.bytecode

Class SourceDebugExtAttr


  • public class SourceDebugExtAttr
    extends Attribute
    Represents the contents of a JSR-45 "SourceDebugExtension" attribute. We only support generating a single "stratum".
    • Constructor Detail

      • SourceDebugExtAttr

        public SourceDebugExtAttr​(ClassType cl)
        Add a new InnerClassesAttr to a ClassType.
    • Method Detail

      • addStratum

        public void addStratum​(String name)
      • assignConstants

        public void assignConstants​(ClassType cl)
        Description copied from class: Attribute
        Add any needed constant pool entries for this Attribute. Overridden by sub-classes. Do any other cleanup needed before writing out a .class file.
        Overrides:
        assignConstants in class Attribute
      • getLength

        public int getLength()
        Return the length of the attribute in bytes. Does not include the 6-byte header (for the name_index and the length).
        Specified by:
        getLength in class Attribute