org.gradle.api.specs
Class AndSpec<T>

java.lang.Object
  extended by org.gradle.api.specs.CompositeSpec<T>
      extended by org.gradle.api.specs.AndSpec<T>
Type Parameters:
T - The target type for this Spec
All Implemented Interfaces:
Spec<T>

public class AndSpec<T>
extends CompositeSpec<T>

A CompositeSpec which requires all its specs to be true in order to evaluate to true. Uses lazy evaluation.


Constructor Summary
AndSpec(Iterable<? extends Spec<? super T>> specs)
           
AndSpec(Spec<? super T>... specs)
           
 
Method Summary
 AndSpec<T> and(Closure spec)
           
 AndSpec<T> and(Spec<? super T>... specs)
           
 boolean isSatisfiedBy(T object)
           
 
Methods inherited from class org.gradle.api.specs.CompositeSpec
equals, getSpecs, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AndSpec

public AndSpec(Spec<? super T>... specs)

AndSpec

public AndSpec(Iterable<? extends Spec<? super T>> specs)
Method Detail

isSatisfiedBy

public boolean isSatisfiedBy(T object)

and

public AndSpec<T> and(Spec<? super T>... specs)

and

public AndSpec<T> and(Closure spec)