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
    • binariesProperty

      protected final String binariesProperty
    • librariesProperty

      protected final String librariesProperty
    • binaries

      protected final List<File> binaries
    • elements

      protected List<File> elements
    • validateLibraries

      protected boolean validateLibraries
    • initialized

      protected boolean initialized
    • analysisWarnings

      protected final AnalysisWarningsWrapper analysisWarnings
  • 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, String binariesProperty, String librariesProperty, AnalysisWarningsWrapper analysisWarnings)
  • Method Details

    • init

      protected void init()
    • validatePropertiesPresence

      protected void validatePropertiesPresence()
    • getJdkJars

      protected List<File> getJdkJars()
    • logClasspathWarnings

      public void logClasspathWarnings()
    • getFilesFromProperty

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

      protected boolean hasMoreThanOneJavaFile()
    • hasJavaFiles

      protected boolean hasJavaFiles()
    • getElements

      public List<File> getElements()
    • getBinaryDirs

      public List<File> getBinaryDirs()
    • inAndroidContext

      public boolean inAndroidContext()