Class Region

java.lang.Object
com.strobel.decompiler.languages.Region
All Implemented Interfaces:
Serializable

public final class Region extends Object implements Serializable
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • EMPTY

      public static final Region EMPTY
    • _fileName

      private final String _fileName
    • _beginLine

      private final int _beginLine
    • _endLine

      private final int _endLine
    • _beginColumn

      private final int _beginColumn
    • _endColumn

      private final int _endColumn
  • Constructor Details

    • Region

      public Region(TextLocation begin, TextLocation end)
    • Region

      public Region(String fileName, TextLocation begin, TextLocation end)
    • Region

      public Region(int beginLine, int endLine, int beginColumn, int endColumn)
    • Region

      public Region(String fileName, int beginLine, int endLine, int beginColumn, int endColumn)
  • Method Details

    • getFileName

      public final String getFileName()
    • getBeginLine

      public final int getBeginLine()
    • getEndLine

      public final int getEndLine()
      Note that -1 indicates an unknown end.
    • getBeginColumn

      public final int getBeginColumn()
    • getEndColumn

      public final int getEndColumn()
      Note that -1 indicates an unknown end.
    • isEmpty

      public final boolean isEmpty()
    • isInside

      public final boolean isInside(int line, int column)
    • IsInside

      public final boolean IsInside(TextLocation location)
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public final String toString()
      Overrides:
      toString in class Object