Codota Logo
FilePredicate.apply
Code IndexAdd Codota to your IDE (free)

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

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

  • Common ways to obtain FilePredicate
private void myMethod () {
FilePredicate f =
  • Codota IconString path;new RelativePathPredicate(path)
  • Codota IconString language;new LanguagePredicate(language)
  • Codota IconString filename;new FilenamePredicate(filename)
  • Smart code suggestions by Codota
}
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 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 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 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 has_uri() throws Exception {
 URI uri = javaFile.uri();
 assertThat(predicates.hasURI(uri).apply(javaFile)).isTrue();
 assertThat(predicates.hasURI(temp.newFile().toURI()).apply(javaFile)).isFalse();
}
origin: SonarSource/sonarqube

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

 @Test
 public void key() {
  FilePredicate predicate = new AdditionalFilePredicates.KeyPredicate("struts:Action.java");

  InputFile inputFile = new TestInputFileBuilder("struts", "Action.java").build();
  assertThat(predicate.apply(inputFile)).isTrue();

  inputFile = new TestInputFileBuilder("struts", "Filter.java").build();
  assertThat(predicate.apply(inputFile)).isFalse();
 }
}
org.sonar.api.batch.fsFilePredicateapply

Javadoc

Test if provided file is valid for this predicate

Popular methods of FilePredicate

    Popular in Java

    • Reading from database using SQL prepared statement
    • getResourceAsStream (ClassLoader)
    • getOriginalFilename (MultipartFile)
      Return the original filename in the client's filesystem.This may contain path information depending
    • getExternalFilesDir (Context)
    • OutputStream (java.io)
      A writable sink for bytes.Most clients will use output streams that write data to the file system (
    • TimerTask (java.util)
      A task that can be scheduled for one-time or repeated execution by a Timer.
    • ExecutorService (java.util.concurrent)
      An Executor that provides methods to manage termination and methods that can produce a Future for tr
    • JarFile (java.util.jar)
      JarFile is used to read jar entries and their associated data from jar files.
    • Join (org.hibernate.mapping)
    • Location (org.springframework.beans.factory.parsing)
      Class that models an arbitrary location in a Resource.Typically used to track the location of proble
    Codota Logo
    • Products

      Search for Java codeSearch for JavaScript codeEnterprise
    • IDE Plugins

      IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
    • Company

      About UsContact UsCareers
    • Resources

      FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
    Get Codota for your IDE now