Class FileLocation

java.lang.Object
proguard.analysis.datastructure.Location
proguard.analysis.datastructure.FileLocation
All Implemented Interfaces:
Comparable<Location>

public class FileLocation extends Location
Represents a unique location in a file, e.g. JAR/APK resources. They comprise the name of the containing file and the line therein.
  • Field Details

    • filename

      public final String filename
    • obfuscatedFilename

      public String obfuscatedFilename
  • Constructor Details

    • FileLocation

      public FileLocation(String filename, int line)
    • FileLocation

      public FileLocation(String filename, int line, String obfuscatedFilename)
  • Method Details

    • getName

      public String getName()
      Description copied from class: Location
      Returns the name of the location, e.g., the signature of a CodeLocation, or the filename of a FileLocation
      Specified by:
      getName in class Location
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo(Location o)
    • getOriginalFilename

      public String getOriginalFilename()