Class GenerateFiltersFileTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.plugins.ide.api.GeneratorTask<T>
org.gradle.plugins.ide.api.XmlGeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioFiltersFile>
org.gradle.ide.visualstudio.tasks.GenerateFiltersFileTask
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.IConventionAware, org.gradle.api.internal.TaskInternal, Named, ExtensionAware, Task, Configurable<Task>

@Incubating @DisableCachingByDefault(because="Not made cacheable, yet") public abstract class GenerateFiltersFileTask extends XmlGeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioFiltersFile>
Task for generating a Visual Studio filters file (e.g. foo.vcxproj.filters).
  • Constructor Details

    • GenerateFiltersFileTask

      @Inject public GenerateFiltersFileTask(org.gradle.ide.visualstudio.internal.DefaultVisualStudioProject visualStudioProject)
  • Method Details

    • getIncremental

      protected boolean getIncremental()
      Description copied from class: GeneratorTask
      Whether this generator task can be treated as an incremental task or not
      Overrides:
      getIncremental in class GeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioFiltersFile>
    • setVisualStudioProject

      public void setVisualStudioProject(VisualStudioProject vsProject)
    • getVisualStudioProject

      @Internal public VisualStudioProject getVisualStudioProject()
    • getFilterSpec

      Returns the GenerateFiltersFileTask.FiltersSpec for this task.
      Since:
      8.11
    • getInputFile

      public File getInputFile()
      Description copied from class: GeneratorTask
      The input file to load the initial configuration from. Defaults to the output file. If the specified input file does not exist, this task uses some default initial configuration.
      Overrides:
      getInputFile in class GeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioFiltersFile>
      Returns:
      The input file.
    • getOutputFile

      public File getOutputFile()
      Description copied from class: GeneratorTask
      The output file to write the final configuration to.
      Overrides:
      getOutputFile in class GeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioFiltersFile>
      Returns:
      The output file.
    • configure

      protected void configure(org.gradle.ide.visualstudio.tasks.internal.VisualStudioFiltersFile filtersFile)
      Specified by:
      configure in class XmlGeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioFiltersFile>
    • create

      protected org.gradle.ide.visualstudio.tasks.internal.VisualStudioFiltersFile create()
      Specified by:
      create in class XmlGeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioFiltersFile>