Class PythonIndexer

java.lang.Object
org.sonar.plugins.python.indexer.PythonIndexer
Direct Known Subclasses:
SonarLintPythonIndexer, SonarQubePythonIndexer

public abstract class PythonIndexer extends Object
  • Field Details

    • projectBaseDirAbsolutePath

      protected String projectBaseDirAbsolutePath
  • Constructor Details

    • PythonIndexer

      public PythonIndexer()
  • Method Details

    • projectLevelSymbolTable

      public ProjectLevelSymbolTable projectLevelSymbolTable()
    • packageName

      public String packageName(org.sonar.api.batch.fs.InputFile inputFile)
    • buildOnce

      public abstract void buildOnce(org.sonar.api.batch.sensor.SensorContext context)
    • setSonarLintCache

      public void setSonarLintCache(@Nullable SonarLintCache sonarLintCache)
    • getFileWithId

      @CheckForNull public org.sonar.api.batch.fs.InputFile getFileWithId(String fileId)
    • canBePartiallyScannedWithoutParsing

      public boolean canBePartiallyScannedWithoutParsing(org.sonar.api.batch.fs.InputFile inputFile)
    • canBeFullyScannedWithoutParsing

      public boolean canBeFullyScannedWithoutParsing(org.sonar.api.batch.fs.InputFile inputFile)
    • cacheContext

      public abstract CacheContext cacheContext()