Class IssueLocation

java.lang.Object
org.sonar.plugins.python.api.IssueLocation

public abstract class IssueLocation extends Object
  • Field Details

  • Method Details

    • atFileLevel

      public static IssueLocation atFileLevel(String message)
    • atLineLevel

      public static IssueLocation atLineLevel(String message, int lineNumber, PythonFile pythonInputFile)
    • preciseLocation

      public static IssueLocation preciseLocation(Tree tree, @Nullable String message)
    • preciseLocation

      public static IssueLocation preciseLocation(Token token, @Nullable String message)
    • preciseLocation

      public static IssueLocation preciseLocation(Token from, Token to, @Nullable String message)
    • preciseLocation

      public static IssueLocation preciseLocation(LocationInFile locationInFile, @Nullable String message)
    • message

      @CheckForNull public String message()
    • startLine

      public abstract int startLine()
    • startLineOffset

      public abstract int startLineOffset()
    • endLine

      public abstract int endLine()
    • endLineOffset

      public abstract int endLineOffset()
    • fileId

      @CheckForNull public abstract String fileId()