Class SourceFileAttribute


  • public class SourceFileAttribute
    extends AttributeInfo
    SourceFile_attribute.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String tag
      The name of this attribute "SourceFile".
    • Constructor Summary

      Constructors 
      Constructor Description
      SourceFileAttribute​(ConstPool cp, java.lang.String filename)
      Constructs a SourceFile attribute.
    • Field Detail

      • tag

        public static final java.lang.String tag
        The name of this attribute "SourceFile".
        See Also:
        Constant Field Values
    • Constructor Detail

      • SourceFileAttribute

        public SourceFileAttribute​(ConstPool cp,
                                   java.lang.String filename)
        Constructs a SourceFile attribute.
        Parameters:
        cp - a constant pool table.
        filename - the name of the source file.
    • Method Detail

      • getFileName

        public java.lang.String getFileName()
        Returns the file name indicated by sourcefile_index.
      • copy

        public AttributeInfo copy​(ConstPool newCp,
                                  java.util.Map<java.lang.String,​java.lang.String> classnames)
        Makes a copy. Class names are replaced according to the given Map object.
        Overrides:
        copy in class AttributeInfo
        Parameters:
        newCp - the constant pool table used by the new copy.
        classnames - pairs of replaced and substituted class names.