Class AbstractClasspath

java.lang.Object
org.sonar.java.classpath.AbstractClasspath
Direct Known Subclasses:
ClasspathForMain, ClasspathForTest

@ScannerSide @SonarLintSide public abstract class AbstractClasspath extends Object
  • Field Details

    • settings

      protected final org.sonar.api.config.Configuration settings
    • fs

      protected final org.sonar.api.batch.fs.FileSystem fs
    • binaries

      protected final List<File> binaries
    • elements

      protected final List<File> elements
    • validateLibraries

      protected boolean validateLibraries
    • initialized

      protected boolean initialized
  • Constructor Details

    • AbstractClasspath

      protected AbstractClasspath(org.sonar.api.config.Configuration settings, org.sonar.api.batch.fs.FileSystem fs, org.sonar.api.batch.fs.InputFile.Type fileType)
  • Method Details

    • getJdkJars

      protected List<File> getJdkJars()
    • init

      protected abstract void init()
    • logSuspiciousEmptyLibraries

      public abstract void logSuspiciousEmptyLibraries()
    • getFilesFromProperty

      protected Set<File> getFilesFromProperty(String property)
    • hasJavaSources

      protected boolean hasJavaSources()
    • hasMoreThanOneJavaFile

      protected boolean hasMoreThanOneJavaFile()
    • getElements

      public List<File> getElements()
    • getBinaryDirs

      public List<File> getBinaryDirs()
    • inAndroidContext

      public boolean inAndroidContext()