protected boolean includeClass(Class<?> c, FilterBuilder filterBuilder) { boolean isAssignable = StellarFunction.class.isAssignableFrom(c); boolean isFiltered = filterBuilder.apply(c.getCanonicalName()); return isAssignable && isFiltered; }
public Set<String> getConfiguredFacets(String fqn) { TreeSet<String> facets = new TreeSet<String>(); for (Map.Entry<String, List<FilterBuilder>> facetPatterns : this.facetFilter.entrySet()) { for (FilterBuilder filterBuilder : facetPatterns.getValue()) { if (filterBuilder.apply(fqn)) { facets.add(facetPatterns.getKey()); } } } return facets; }
public Set<String> getConfiguredFacets(String fqn) { TreeSet<String> facets = new TreeSet<String>(); for (Map.Entry<String, List<FilterBuilder>> facetPatterns : this.facetFilter.entrySet()) { for (FilterBuilder filterBuilder : facetPatterns.getValue()) { if (filterBuilder.apply(fqn)) { facets.add(facetPatterns.getKey()); } } } return facets; }
public boolean isExcluded(Element next) { String className = null; if (next instanceof TypeElement) { className = ((TypeElement) next).getQualifiedName().toString(); } else { PackageElement pckg = this.processingEnvironment.getElementUtils().getPackageOf(next); if (pckg != null) { className = pckg.getQualifiedName().toString(); } } if ("com.webcohesion.enunciate.Nothing".equals(className)) { return true; } boolean filteredIn = this.includeFilter != null && this.includeFilter.apply(className); boolean filteredOut = this.excludeFilter != null && this.excludeFilter.apply(className); return !filteredIn && filteredOut; }
public boolean isExcluded(Element next) { String className = null; if (next instanceof TypeElement) { className = ((TypeElement) next).getQualifiedName().toString(); } else { PackageElement pckg = this.processingEnvironment.getElementUtils().getPackageOf(next); if (pckg != null) { className = pckg.getQualifiedName().toString(); } } if ("com.webcohesion.enunciate.Nothing".equals(className)) { return true; } boolean filteredIn = this.includeFilter != null && this.includeFilter.apply(className); boolean filteredOut = this.excludeFilter != null && this.excludeFilter.apply(className); return !filteredIn && filteredOut; }
public boolean isExplicitlyIncluded(Element next) { if (!hasExplicitIncludes()) { return false; } String className = null; if (next instanceof TypeElement) { className = ((TypeElement) next).getQualifiedName().toString(); } else { PackageElement pckg = this.processingEnvironment.getElementUtils().getPackageOf(next); if (pckg != null) { className = pckg.getQualifiedName().toString(); } } return this.includeFilter.apply(className); }
private boolean shouldScan(String s) { final String packagesToScan = System.getenv(PACKAGE_TO_SCAN); if (packagesToScan == null || packagesToScan.isEmpty()) { return new FilterBuilder().include(".+\\.class").apply(s); } final String[] packages = packagesToScan.split(","); for (String packageToScan : packages) { String regex = String.format(".?\\.??%s.+\\.class", packageToScan); if (new FilterBuilder().include(regex).apply(s)) { return true; } } return false; }
public boolean isExplicitlyIncluded(Element next) { if (!hasExplicitIncludes()) { return false; } String className = null; if (next instanceof TypeElement) { className = ((TypeElement) next).getQualifiedName().toString(); } else { PackageElement pckg = this.processingEnvironment.getElementUtils().getPackageOf(next); if (pckg != null) { className = pckg.getQualifiedName().toString(); } } return this.includeFilter.apply(className); }
private boolean shouldScan(String s) { final String packagesToScan = System.getenv(PACKAGE_TO_SCAN); if (packagesToScan == null || packagesToScan.isEmpty()) { return new FilterBuilder().include(".+\\.class").apply(s); } final String[] packages = packagesToScan.split(","); for (String packageToScan : packages) { String regex = String.format(".?\\.??%s.+\\.class", packageToScan); if (new FilterBuilder().include(regex).apply(s)) { return true; } } return false; }