Class Reports<T extends org.gradle.api.reporting.Report>

java.lang.Object
de.aaschmid.gradle.plugins.cpd.internal.Reports<T>
All Implemented Interfaces:
Iterable<T>, Collection<T>, Set<T>, org.gradle.api.DomainObjectCollection<T>, org.gradle.api.DomainObjectSet<T>, org.gradle.api.NamedDomainObjectCollection<T>, org.gradle.api.NamedDomainObjectSet<T>, org.gradle.api.reporting.ReportContainer<T>, org.gradle.util.Configurable<org.gradle.api.reporting.ReportContainer<T>>
Direct Known Subclasses:
CpdReportsImpl

public class Reports<T extends org.gradle.api.reporting.Report> extends Object implements org.gradle.api.reporting.ReportContainer<T>
  • Constructor Details

    • Reports

      public Reports(org.gradle.api.Project project, Class<T> clazz)
  • Method Details

    • getEnabled

      @Nonnull public org.gradle.api.NamedDomainObjectSet<T> getEnabled()
      Specified by:
      getEnabled in interface org.gradle.api.reporting.ReportContainer<T extends org.gradle.api.reporting.Report>
    • addReport

      protected void addReport(T report)
    • add

      public boolean add(@Nonnull T report)
      Specified by:
      add in interface Collection<T extends org.gradle.api.reporting.Report>
      Specified by:
      add in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      add in interface Set<T extends org.gradle.api.reporting.Report>
    • addAll

      public boolean addAll(@Nonnull Collection<? extends T> reps)
      Specified by:
      addAll in interface Collection<T extends org.gradle.api.reporting.Report>
      Specified by:
      addAll in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      addAll in interface Set<T extends org.gradle.api.reporting.Report>
    • addLater

      public void addLater(@Nonnull org.gradle.api.provider.Provider<? extends T> provider)
      Specified by:
      addLater in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • addAllLater

      public void addAllLater(@Nonnull org.gradle.api.provider.Provider<? extends Iterable<T>> provider)
      Specified by:
      addAllLater in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • remove

      public boolean remove(Object report)
      Specified by:
      remove in interface Collection<T extends org.gradle.api.reporting.Report>
      Specified by:
      remove in interface Set<T extends org.gradle.api.reporting.Report>
    • removeAll

      public boolean removeAll(@Nonnull Collection<?> reps)
      Specified by:
      removeAll in interface Collection<T extends org.gradle.api.reporting.Report>
      Specified by:
      removeAll in interface Set<T extends org.gradle.api.reporting.Report>
    • retainAll

      public boolean retainAll(@Nonnull Collection<?> reps)
      Specified by:
      retainAll in interface Collection<T extends org.gradle.api.reporting.Report>
      Specified by:
      retainAll in interface Set<T extends org.gradle.api.reporting.Report>
    • clear

      public void clear()
      Specified by:
      clear in interface Collection<T extends org.gradle.api.reporting.Report>
      Specified by:
      clear in interface Set<T extends org.gradle.api.reporting.Report>
    • containsAll

      public boolean containsAll(@Nonnull Collection<?> reps)
      Specified by:
      containsAll in interface Collection<T extends org.gradle.api.reporting.Report>
      Specified by:
      containsAll in interface Set<T extends org.gradle.api.reporting.Report>
    • getNamer

      @Nonnull public org.gradle.api.Namer<T> getNamer()
      Specified by:
      getNamer in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      getNamer in interface org.gradle.api.reporting.ReportContainer<T extends org.gradle.api.reporting.Report>
    • getAsMap

      @Nonnull public SortedMap<String,T> getAsMap()
      Specified by:
      getAsMap in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      getAsMap in interface org.gradle.api.reporting.ReportContainer<T extends org.gradle.api.reporting.Report>
    • getNames

      @Nonnull public SortedSet<String> getNames()
      Specified by:
      getNames in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      getNames in interface org.gradle.api.reporting.ReportContainer<T extends org.gradle.api.reporting.Report>
    • findByName

      public T findByName(@Nonnull String name)
      Specified by:
      findByName in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • getByName

      @Nonnull public T getByName(@Nonnull String name) throws org.gradle.api.UnknownDomainObjectException
      Specified by:
      getByName in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Throws:
      org.gradle.api.UnknownDomainObjectException
    • getByName

      @Nonnull public T getByName(@Nonnull String name, @Nonnull groovy.lang.Closure configureClosure) throws org.gradle.api.UnknownDomainObjectException
      Specified by:
      getByName in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Throws:
      org.gradle.api.UnknownDomainObjectException
    • getByName

      @Nonnull public T getByName(@Nonnull String name, @Nonnull org.gradle.api.Action<? super T> configureAction) throws org.gradle.api.UnknownDomainObjectException
      Specified by:
      getByName in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Throws:
      org.gradle.api.UnknownDomainObjectException
    • getAt

      @Nonnull public T getAt(@Nonnull String name) throws org.gradle.api.UnknownDomainObjectException
      Specified by:
      getAt in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Throws:
      org.gradle.api.UnknownDomainObjectException
    • addRule

      @Nonnull public org.gradle.api.Rule addRule(@Nonnull org.gradle.api.Rule rule)
      Specified by:
      addRule in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • addRule

      @Nonnull public org.gradle.api.Rule addRule(@Nonnull String description, @Nonnull groovy.lang.Closure ruleAction)
      Specified by:
      addRule in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • addRule

      @Nonnull public org.gradle.api.Rule addRule(@Nonnull String description, @Nonnull org.gradle.api.Action<String> ruleAction)
      Specified by:
      addRule in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • getRules

      @Nonnull public List<org.gradle.api.Rule> getRules()
      Specified by:
      getRules in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      getRules in interface org.gradle.api.reporting.ReportContainer<T extends org.gradle.api.reporting.Report>
    • size

      public int size()
      Specified by:
      size in interface Collection<T extends org.gradle.api.reporting.Report>
      Specified by:
      size in interface Set<T extends org.gradle.api.reporting.Report>
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface Collection<T extends org.gradle.api.reporting.Report>
      Specified by:
      isEmpty in interface org.gradle.api.reporting.ReportContainer<T extends org.gradle.api.reporting.Report>
      Specified by:
      isEmpty in interface Set<T extends org.gradle.api.reporting.Report>
    • contains

      public boolean contains(Object report)
      Specified by:
      contains in interface Collection<T extends org.gradle.api.reporting.Report>
      Specified by:
      contains in interface Set<T extends org.gradle.api.reporting.Report>
    • iterator

      @Nonnull public Iterator<T> iterator()
      Specified by:
      iterator in interface Collection<T extends org.gradle.api.reporting.Report>
      Specified by:
      iterator in interface Iterable<T extends org.gradle.api.reporting.Report>
      Specified by:
      iterator in interface Set<T extends org.gradle.api.reporting.Report>
    • toArray

      @Nonnull public Object[] toArray()
      Specified by:
      toArray in interface Collection<T extends org.gradle.api.reporting.Report>
      Specified by:
      toArray in interface Set<T extends org.gradle.api.reporting.Report>
    • toArray

      @Nonnull public <T1> T1[] toArray(@Nonnull T1[] arr)
      Specified by:
      toArray in interface Collection<T extends org.gradle.api.reporting.Report>
      Specified by:
      toArray in interface Set<T extends org.gradle.api.reporting.Report>
    • getEnabledReports

      @Nonnull public Map<String,T> getEnabledReports()
      Specified by:
      getEnabledReports in interface org.gradle.api.reporting.ReportContainer<T extends org.gradle.api.reporting.Report>
    • withType

      @Nonnull public <S extends T> org.gradle.api.NamedDomainObjectSet<S> withType(@Nonnull Class<S> type)
      Specified by:
      withType in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      withType in interface org.gradle.api.DomainObjectSet<T extends org.gradle.api.reporting.Report>
      Specified by:
      withType in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      withType in interface org.gradle.api.NamedDomainObjectSet<T extends org.gradle.api.reporting.Report>
    • withType

      @Nonnull public <S extends T> org.gradle.api.DomainObjectCollection<S> withType(@Nonnull Class<S> type, @Nonnull org.gradle.api.Action<? super S> configureAction)
      Specified by:
      withType in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • withType

      @Nonnull public <S extends T> org.gradle.api.DomainObjectCollection<S> withType(@Nonnull Class<S> type, @Nonnull groovy.lang.Closure configureClosure)
      Specified by:
      withType in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • matching

      @Nonnull public org.gradle.api.NamedDomainObjectSet<T> matching(@Nonnull org.gradle.api.specs.Spec<? super T> spec)
      Specified by:
      matching in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      matching in interface org.gradle.api.DomainObjectSet<T extends org.gradle.api.reporting.Report>
      Specified by:
      matching in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      matching in interface org.gradle.api.NamedDomainObjectSet<T extends org.gradle.api.reporting.Report>
    • matching

      @Nonnull public org.gradle.api.NamedDomainObjectSet<T> matching(@Nonnull groovy.lang.Closure spec)
      Specified by:
      matching in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      matching in interface org.gradle.api.DomainObjectSet<T extends org.gradle.api.reporting.Report>
      Specified by:
      matching in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      matching in interface org.gradle.api.NamedDomainObjectSet<T extends org.gradle.api.reporting.Report>
    • whenObjectAdded

      @Nonnull public org.gradle.api.Action<? super T> whenObjectAdded(@Nonnull org.gradle.api.Action<? super T> action)
      Specified by:
      whenObjectAdded in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • whenObjectAdded

      public void whenObjectAdded(@Nonnull groovy.lang.Closure action)
      Specified by:
      whenObjectAdded in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • whenObjectRemoved

      @Nonnull public org.gradle.api.Action<? super T> whenObjectRemoved(@Nonnull org.gradle.api.Action<? super T> action)
      Specified by:
      whenObjectRemoved in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • whenObjectRemoved

      public void whenObjectRemoved(@Nonnull groovy.lang.Closure action)
      Specified by:
      whenObjectRemoved in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • all

      public void all(@Nonnull org.gradle.api.Action<? super T> action)
      Specified by:
      all in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • all

      public void all(@Nonnull groovy.lang.Closure action)
      Specified by:
      all in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • configureEach

      public void configureEach(@Nonnull org.gradle.api.Action<? super T> action)
      Specified by:
      configureEach in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • named

      @Nonnull public org.gradle.api.NamedDomainObjectSet<T> named(@Nonnull org.gradle.api.specs.Spec<String> nameFilter)
      Specified by:
      named in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      named in interface org.gradle.api.NamedDomainObjectSet<T extends org.gradle.api.reporting.Report>
    • named

      @Nonnull public org.gradle.api.NamedDomainObjectProvider<T> named(@Nonnull String name) throws org.gradle.api.UnknownDomainObjectException
      Specified by:
      named in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Throws:
      org.gradle.api.UnknownDomainObjectException
    • named

      @Nonnull public org.gradle.api.NamedDomainObjectProvider<T> named(@Nonnull String name, @Nonnull org.gradle.api.Action<? super T> configurationAction) throws org.gradle.api.UnknownDomainObjectException
      Specified by:
      named in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Throws:
      org.gradle.api.UnknownDomainObjectException
    • named

      @Nonnull public <S extends T> org.gradle.api.NamedDomainObjectProvider<S> named(@Nonnull String name, @Nonnull Class<S> type) throws org.gradle.api.UnknownDomainObjectException
      Specified by:
      named in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Throws:
      org.gradle.api.UnknownDomainObjectException
    • named

      @Nonnull public <S extends T> org.gradle.api.NamedDomainObjectProvider<S> named(@Nonnull String name, @Nonnull Class<S> type, @Nonnull org.gradle.api.Action<? super S> configurationAction) throws org.gradle.api.UnknownDomainObjectException
      Specified by:
      named in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Throws:
      org.gradle.api.UnknownDomainObjectException
    • getCollectionSchema

      @Nonnull public org.gradle.api.NamedDomainObjectCollectionSchema getCollectionSchema()
      Specified by:
      getCollectionSchema in interface org.gradle.api.NamedDomainObjectCollection<T extends org.gradle.api.reporting.Report>
    • findAll

      @Nonnull public Set<T> findAll(@Nonnull groovy.lang.Closure spec)
      Specified by:
      findAll in interface org.gradle.api.DomainObjectCollection<T extends org.gradle.api.reporting.Report>
      Specified by:
      findAll in interface org.gradle.api.DomainObjectSet<T extends org.gradle.api.reporting.Report>
      Specified by:
      findAll in interface org.gradle.api.NamedDomainObjectSet<T extends org.gradle.api.reporting.Report>
    • configure

      public org.gradle.api.reporting.ReportContainer<T> configure(groovy.lang.Closure closure)
      Specified by:
      configure in interface org.gradle.util.Configurable<T extends org.gradle.api.reporting.Report>