Uses of Interface
edu.rice.cs.cunit.util.ILambda.Ternary

Packages that use ILambda.Ternary
edu.rice.cs.cunit.instrumentors.threadCheck   
edu.rice.cs.cunit.threadCheck   
edu.rice.cs.cunit.util   
 

Uses of ILambda.Ternary in edu.rice.cs.cunit.instrumentors.threadCheck
 

Methods in edu.rice.cs.cunit.instrumentors.threadCheck with parameters of type ILambda.Ternary
protected  void AddPredicateThreadCheckStrategy.performCombineTreeWalk(PredicateAnnotationRecord par, ILambda.Ternary<java.lang.Object,java.lang.String,java.lang.String,AAnnotationsAttributeInfo.Annotation.AMemberValue> lambda, java.lang.String suffix)
          Walk the tree of combined predicates and apply the lambda for each parameter name-parameter type-value triple.
 

Uses of ILambda.Ternary in edu.rice.cs.cunit.threadCheck
 

Methods in edu.rice.cs.cunit.threadCheck with parameters of type ILambda.Ternary
private static void XMLAnnotUtils.ClassBased.processClassNode(XMLConfig xc, ILambda.Ternary<java.lang.Object,java.lang.String,ThreadCheckAnnotationRecord,java.util.HashMap<java.lang.String,ThreadCheckAnnotationRecord>> classLambda, org.w3c.dom.Node n, java.lang.String path, java.lang.String className, IPredicate<java.lang.String> processClassPred, java.util.List<ThreadCheckException> exList, AAddThreadCheckStrategy dummy)
          Process a <class> node
static void XMLAnnotUtils.ClassBased.processNode(XMLConfig xc, ILambda.Ternary<java.lang.Object,java.lang.String,ThreadCheckAnnotationRecord,java.util.HashMap<java.lang.String,ThreadCheckAnnotationRecord>> classLambda, IPredicate<java.lang.String> processClassPred, java.util.List<ThreadCheckException> exList)
          Process a node.
private static void XMLAnnotUtils.ClassBased.processNode(XMLConfig xc, ILambda.Ternary<java.lang.Object,java.lang.String,ThreadCheckAnnotationRecord,java.util.HashMap<java.lang.String,ThreadCheckAnnotationRecord>> classLambda, org.w3c.dom.Node n, java.lang.String path, IPredicate<java.lang.String> processClassPred, java.util.List<ThreadCheckException> exList)
          Process a node.
 

Uses of ILambda.Ternary in edu.rice.cs.cunit.util
 

Subinterfaces of ILambda.Ternary in edu.rice.cs.cunit.util
static interface IPredicate.Ternary<P,Q,S>
          Ternary predicate interface Boolean <- P x Q x S.
 

Classes in edu.rice.cs.cunit.util that implement ILambda.Ternary
static class ILambda.Ternary.Max<T extends Comparable<T>>
          Ternary maximum.
static class ILambda.Ternary.Min<T extends Comparable<T>>
          Ternary minimum.
static class ILambda.Ternary.NaryAdaptor<R,P>
          Adapter to turn an N-ary lambda into a ternary lambda.
static class IPredicate.Ternary.And
          Ternary AND.
static class IPredicate.Ternary.Between<T extends Comparable<T>>
          Between.
static class IPredicate.Ternary.False
          FALSE.
static class IPredicate.Ternary.Or
          Ternary OR.
static class IPredicate.Ternary.True
          TRUE.
static class IPredicate.Ternary.Xor
          Ternary XOR.
 

Fields in edu.rice.cs.cunit.util declared as ILambda.Ternary
private  ILambda.Ternary<R,P,Q,S> ILambda.Ternary.Bind1st._decoree
          The ternary lambda that is decorated.
private  ILambda.Ternary<R,P,Q,S> ILambda.Ternary.Bind2nd._decoree
          The ternary lambda that is decorated.
private  ILambda.Ternary<R,P,Q,S> ILambda.Ternary.Bind3rd._decoree
          The ternary lambda that is decorated.
private  ILambda.Ternary<R,P,P,P> ILambda.Nary.TernaryAdaptor._decoree
          The ternary lambda.
 

Constructors in edu.rice.cs.cunit.util with parameters of type ILambda.Ternary
ILambda.Nary.TernaryAdaptor(ILambda.Ternary<R,P,P,P> decoree)
          Creates a new N-ary lambda (with N=3).
ILambda.Ternary.Bind1st(ILambda.Ternary<R,P,Q,S> decoree, P constant)
          Create a new binary decorator for a ternary lambda, binding a constant to its first parameter.
ILambda.Ternary.Bind1st2nd(ILambda.Ternary<R,P,Q,S> decoree, P constant1, Q constant2)
          Creates a new unary decorator for a ternary lambda, binding constants to its first and second parameter.
ILambda.Ternary.Bind1st3rd(ILambda.Ternary<R,P,Q,S> decoree, P constant1, S constant3)
          Creates a new unary decorator for a ternary lambda, binding constants to its first and third parameter.
ILambda.Ternary.Bind2nd(ILambda.Ternary<R,P,Q,S> decoree, Q constant)
          Create a new binary decorator for a ternary lambda, binding a constant to its second parameter.
ILambda.Ternary.Bind2nd3rd(ILambda.Ternary<R,P,Q,S> decoree, Q constant2, S constant3)
          Creates a new unary decorator for a ternary lambda, binding constants to its second and third parameter.
ILambda.Ternary.Bind3rd(ILambda.Ternary<R,P,Q,S> decoree, S constant)
          Create a new binary decorator for a ternary lambda, binding a constant to its third parameter.
IPredicate.Ternary.Bind1st(ILambda.Ternary<Boolean,P,Q,S> decoree, P constant)
           
IPredicate.Ternary.Bind1st2nd(ILambda.Ternary<Boolean,P,Q,S> decoree, P constant1, Q constant2)
           
IPredicate.Ternary.Bind1st3rd(ILambda.Ternary<Boolean,P,Q,S> decoree, P constant1, S constant3)
           
IPredicate.Ternary.Bind2nd(ILambda.Ternary<Boolean,P,Q,S> decoree, Q constant)
           
IPredicate.Ternary.Bind2nd3rd(ILambda.Ternary<Boolean,P,Q,S> decoree, Q constant2, S constant3)
           
IPredicate.Ternary.Bind3rd(ILambda.Ternary<Boolean,P,Q,S> decoree, S constant)