@InputFiles public Set<File> getClasspath() { return classpath; }
public class ChangedFileReportTask extends DefaultTask @InputFiles @SkipWhenEmpty FileCollection idlFiles = getProject().files(); @InputFiles @SkipWhenEmpty FileCollection snapshotFiles = getProject().files();
@Classpath @InputFiles private Iterable<File> scanClasspath;
@InputFiles @Classpath FileCollection getJarDependencies() { //Thanks to Xavier Durcrohet for this //https://android.googlesource.com/platform/tools/base/+/gradle_3.0.0/build-system/gradle-core/src/main/java/com/android/build/gradle/internal/scope/VariantScopeImpl.java#1037 Action<AttributeContainer> attributes = container -> container.attribute(ARTIFACT_TYPE, AndroidArtifacts.ArtifactType.CLASSES.getType()); boolean lenientMode = false; return variant .getCompileConfiguration() .getIncoming() .artifactView( config -> { config.attributes(attributes); config.lenient(lenientMode); }) .getArtifacts() .getArtifactFiles(); }
/** Internal use only. */ @InputFiles @Deprecated public Iterable<File> getInternalTarget() { // used to combine the special cache file and the real target return Iterables.concat(ImmutableList.of(getCacheFile()), target); }
@InputFiles public List<File> getInputFiles() { final ImmutableList.Builder<File> builder = ImmutableList.builder(); forEachInputFile(new SplitFileHandler() { @Override public void execute(String split, File file) { builder.add(file); } }); return builder.build(); }
@InputFiles @Optional public Collection<File> getJavaResourceFiles() { return javaResourceFiles; }
@InputFiles public FileCollection getPatches() { return getProject().fileTree(patchDir); }
@InputFiles public FileCollection getOriginalSources() { return getProject().files(originals); }
@InputFiles public FileCollection getDirtySources() { return getProject().files(dirty); }
@InputFiles public FileCollection getInjects() { return getProject().fileTree(injectDir); }
@InputFiles public FileCollection getCleanSources() { return getProject().files(clean); }
@InputFiles protected FileCollection getConfigurationFileCollection() { return getProject().files(configurationFiles); }
@InputFiles public Configuration getPythonConfiguration() { return getProject() .getConfigurations() .getByName(StandardTextValues.CONFIGURATION_PYTHON.getValue()); }
@Optional @InputFiles public FileCollection getConfigFiles() { return getProject().getConfigurations().getByName(config); }
@InputFiles public FileCollection getSourceFiles() { ConfigurableFileTree componentFiles = getProject().fileTree(getPythonExtension().srcDir); componentFiles.exclude(standardExcludes()); return componentFiles; }
/** * Returns the source for this task, after the include and exclude patterns have been applied. Ignores source files which do not exist. * * @return The source. */ @InputFiles @SkipWhenEmpty public FileTree getSource() { ArrayList<Object> copy = new ArrayList<Object>(this.source); FileTree src = getProject().files(copy).getAsFileTree(); return src == null ? getProject().files().getAsFileTree() : src.matching(patternSet); }
@InputFiles public FileTree getSourceFiles() { FileTree src = null; File sourceDir = getSourceDir(); if (sourceDir.isDirectory()) { src = getProject().files(sourceDir).getAsFileTree().matching(PATTERN_SET); } return src == null ? getProject().files().getAsFileTree() : src; }
@InputFiles public FileCollection getSourceFiles() { ConfigurableFileTree componentFiles = getProject().fileTree(getComponent().srcDir); componentFiles.exclude(standardExcludes()); if (null != sources) { return sources.plus(componentFiles); } return componentFiles; }
@InputFiles FileCollection getTestFiles() { ConfigurableFileTree componentFiles = getProject().fileTree(getPythonExtension().testDir); componentFiles.exclude(standardExcludes()); if (testSource != null) { return testSource.plus(componentFiles); } return componentFiles; } }