Tabnine Logo
FilePredicate
Code IndexAdd Tabnine to your IDE (free)

How to use
FilePredicate
in
org.sonar.api.batch.fs

Best Java code snippets using org.sonar.api.batch.fs.FilePredicate (Showing top 20 results out of 540)

origin: SonarSource/sonarqube

@Override
public boolean apply(InputFile f) {
 for (FilePredicate predicate : predicates) {
  if (predicate.apply(f)) {
   return true;
  }
 }
 return false;
}
origin: SonarSource/sonarqube

@Override
public boolean apply(InputFile f) {
 return !predicate.apply(f);
}
origin: SonarSource/sonarqube

@Override
public boolean apply(InputFile inputFile) {
 return unoptimizedPredicate.apply(inputFile);
}
origin: SonarSource/sonarqube

@Test
public void matches_inclusion_pattern() {
 assertThat(predicates.matchesPathPattern("src/main/**/Action.java").apply(javaFile)).isTrue();
 assertThat(predicates.matchesPathPattern("Action.java").apply(javaFile)).isFalse();
 assertThat(predicates.matchesPathPattern("src/**/*.php").apply(javaFile)).isFalse();
}
origin: SonarSource/sonarqube

@Test
public void does_not_match_exclusion_patterns() {
 assertThat(predicates.doesNotMatchPathPatterns(new String[] {}).apply(javaFile)).isTrue();
 assertThat(predicates.doesNotMatchPathPatterns(new String[] {"src/other/**.java", "src/**/*.php"}).apply(javaFile)).isTrue();
 assertThat(predicates.doesNotMatchPathPatterns(new String[] {"src/other/**.java", "src/main/**/Action.java"}).apply(javaFile)).isFalse();
}
origin: SonarSource/sonarqube

@Test
public void has_relative_path() {
 assertThat(predicates.hasRelativePath("src/main/java/struts/Action.java").apply(javaFile)).isTrue();
 assertThat(predicates.hasRelativePath("src/main/java/struts/Other.java").apply(javaFile)).isFalse();
 // path is normalized
 assertThat(predicates.hasRelativePath("src/main/java/../java/struts/Action.java").apply(javaFile)).isTrue();
 assertThat(predicates.hasRelativePath("src\\main\\java\\struts\\Action.java").apply(javaFile)).isTrue();
 assertThat(predicates.hasRelativePath("src\\main\\java\\struts\\Other.java").apply(javaFile)).isFalse();
 assertThat(predicates.hasRelativePath("src\\main\\java\\struts\\..\\struts\\Action.java").apply(javaFile)).isTrue();
}
origin: SonarSource/sonarqube

@Test
public void has_languages() {
 assertThat(predicates.hasLanguages(Arrays.asList("java", "php")).apply(javaFile)).isTrue();
 assertThat(predicates.hasLanguages(Arrays.asList("cobol", "php")).apply(javaFile)).isFalse();
 assertThat(predicates.hasLanguages(Collections.<String>emptyList()).apply(javaFile)).isTrue();
}
origin: SonarSource/sonarqube

@Test
public void matches_inclusion_patterns() {
 assertThat(predicates.matchesPathPatterns(new String[] {"src/other/**.java", "src/main/**/Action.java"}).apply(javaFile)).isTrue();
 assertThat(predicates.matchesPathPatterns(new String[] {}).apply(javaFile)).isTrue();
 assertThat(predicates.matchesPathPatterns(new String[] {"src/other/**.java", "src/**/*.php"}).apply(javaFile)).isFalse();
}
origin: SonarSource/sonarqube

@Test
public void has_status() {
 assertThat(predicates.hasAnyStatus().apply(javaFile)).isTrue();
 assertThat(predicates.hasStatus(InputFile.Status.SAME).apply(javaFile)).isTrue();
 assertThat(predicates.hasStatus(InputFile.Status.ADDED).apply(javaFile)).isFalse();
}
origin: SonarSource/sonarqube

@Test
public void does_not_match_exclusion_pattern() {
 assertThat(predicates.doesNotMatchPathPattern("src/main/**/Action.java").apply(javaFile)).isFalse();
 assertThat(predicates.doesNotMatchPathPattern("Action.java").apply(javaFile)).isTrue();
 assertThat(predicates.doesNotMatchPathPattern("src/**/*.php").apply(javaFile)).isTrue();
}
origin: SonarSource/sonarqube

@Test
public void has_language() {
 assertThat(predicates.hasLanguage("java").apply(javaFile)).isTrue();
 assertThat(predicates.hasLanguage("php").apply(javaFile)).isFalse();
}
origin: SonarSource/sonarqube

@Test
public void has_type() {
 assertThat(predicates.hasType(InputFile.Type.MAIN).apply(javaFile)).isTrue();
 assertThat(predicates.hasType(InputFile.Type.TEST).apply(javaFile)).isFalse();
}
origin: SonarSource/sonarqube

@Test
public void has_absolute_path() throws Exception {
 String path = javaFile.file().getAbsolutePath();
 assertThat(predicates.hasAbsolutePath(path).apply(javaFile)).isTrue();
 assertThat(predicates.hasAbsolutePath(path.replaceAll("/", "\\\\")).apply(javaFile)).isTrue();
 assertThat(predicates.hasAbsolutePath(temp.newFile().getAbsolutePath()).apply(javaFile)).isFalse();
 assertThat(predicates.hasAbsolutePath("src/main/java/struts/Action.java").apply(javaFile)).isFalse();
}
origin: SonarSource/sonarqube

@Test
public void has_path() throws Exception {
 // is relative path
 assertThat(predicates.hasPath("src/main/java/struts/Action.java").apply(javaFile)).isTrue();
 assertThat(predicates.hasPath("src/main/java/struts/Other.java").apply(javaFile)).isFalse();
 // is absolute path
 String path = javaFile.file().getAbsolutePath();
 assertThat(predicates.hasAbsolutePath(path).apply(javaFile)).isTrue();
 assertThat(predicates.hasPath(temp.newFile().getAbsolutePath()).apply(javaFile)).isFalse();
}
origin: SonarSource/sonarqube

 @Test
 public void hasExtension() {
  assertThat(predicates.hasExtension("java").apply(javaFile)).isTrue();
 }
}
origin: SonarSource/sonarqube

@Test
public void is_file() throws Exception {
 // relative file
 assertThat(predicates.is(new File(javaFile.relativePath())).apply(javaFile)).isTrue();
 // absolute file
 assertThat(predicates.is(javaFile.file()).apply(javaFile)).isTrue();
 assertThat(predicates.is(javaFile.file().getAbsoluteFile()).apply(javaFile)).isTrue();
 assertThat(predicates.is(new File(javaFile.file().toURI())).apply(javaFile)).isTrue();
 assertThat(predicates.is(temp.newFile()).apply(javaFile)).isFalse();
}
origin: SonarSource/sonarqube

@Test
public void hasFilename() {
 assertThat(predicates.hasFilename("Action.java").apply(javaFile)).isTrue();
}
origin: SonarSource/sonarqube

@Test
public void all() {
 assertThat(predicates.all().apply(javaFile)).isTrue();
}
origin: SonarSource/sonarqube

@Test
public void none() {
 assertThat(predicates.none().apply(javaFile)).isFalse();
}
origin: SonarSource/sonarqube

@Test
public void has_uri() throws Exception {
 URI uri = javaFile.uri();
 assertThat(predicates.hasURI(uri).apply(javaFile)).isTrue();
 assertThat(predicates.hasURI(temp.newFile().toURI()).apply(javaFile)).isFalse();
}
org.sonar.api.batch.fsFilePredicate

Javadoc

Determines if a file must be kept in search results. See org.sonar.api.batch.fs.FileSystemand org.sonar.api.batch.fs.FilePredicates.

Most used methods

  • apply
    Test if provided file is valid for this predicate

Popular in Java

  • Reactive rest calls using spring rest template
  • findViewById (Activity)
  • requestLocationUpdates (LocationManager)
  • getResourceAsStream (ClassLoader)
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • DecimalFormat (java.text)
    A concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features desig
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • BoxLayout (javax.swing)
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now