Skip navigation links
A C G I L M O R U W 

A

AndMembersMatchBuilder() - Constructor for class com.aol.cyclops.matcher.builders.CheckTypeAndValues.AndMembersMatchBuilder
 
apply(Object) - Method in class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
 
AsMatchable - Class in com.aol.cyclops.matcher.recursive
 
AsMatchable() - Constructor for class com.aol.cyclops.matcher.recursive.AsMatchable
 
asMatchable(Object) - Static method in class com.aol.cyclops.matcher.recursive.AsMatchable
Coerce / wrap an Object as a Matchable instance This adds match / _match methods for pattern matching against the object
AsMatchable.CoercedMatchable<T> - Class in com.aol.cyclops.matcher.recursive
 
asStreamFunction() - Method in class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
 
asUnwrappedFunction() - Method in class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
 

C

cases() - Method in class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
 
CheckTypeAndValues<X> - Class in com.aol.cyclops.matcher.builders
Case builder for Algebraic Data Type or Case class matching
CheckTypeAndValues() - Constructor for class com.aol.cyclops.matcher.builders.CheckTypeAndValues
 
CheckTypeAndValues.AndMembersMatchBuilder<T,R> - Class in com.aol.cyclops.matcher.builders
 
CoercedMatchable() - Constructor for class com.aol.cyclops.matcher.recursive.AsMatchable.CoercedMatchable
 
com.aol.cyclops.matcher.builders - package com.aol.cyclops.matcher.builders
 
com.aol.cyclops.matcher.recursive - package com.aol.cyclops.matcher.recursive
 

G

getMatchable() - Method in class com.aol.cyclops.matcher.recursive.AsMatchable.CoercedMatchable
 
getMatchable() - Method in interface com.aol.cyclops.matcher.recursive.Matchable
 

I

isType(TypedFunction<T, R>) - Method in class com.aol.cyclops.matcher.builders.CheckTypeAndValues
Build a Case where we will check if user input matches the Type of the input params on the ActionWithReturn instance supplied If it does, the ActionWithReturn will be executed (applied) to get the result of the Match.

L

listOfValues(Object...) - Static method in interface com.aol.cyclops.matcher.recursive.Matchable
Create a matchable that matches on the provided Objects

M

match(Object...) - Method in class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
Aggregates supplied objects into a List for matching against
match(Object) - Method in class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
 
Matchable - Interface in com.aol.cyclops.matcher.recursive
Matchable todo - add AsMatchable.asMatchable
matches(Function<CheckValues<T, R>, CheckValues<T, R>>) - Method in interface com.aol.cyclops.matcher.recursive.Matchable
Match against the values inside the matchable with a single case
matches(Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>) - Method in interface com.aol.cyclops.matcher.recursive.Matchable
Match against the values inside the matchable with two cases
matches(Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>) - Method in interface com.aol.cyclops.matcher.recursive.Matchable
 
matches(Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>) - Method in interface com.aol.cyclops.matcher.recursive.Matchable
 
matches(Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>) - Method in interface com.aol.cyclops.matcher.recursive.Matchable
 
matchFromStream(Stream) - Method in class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
Each input element can generated a single matched value
matchMany(Object) - Method in class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
 
matchManyFromStream(Stream) - Method in class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
Each input element can generated multiple matched values
mayMatch(Function<CheckValues<T, R>, CheckValues<T, R>>) - Method in interface com.aol.cyclops.matcher.recursive.Matchable
 
mayMatch(Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>) - Method in interface com.aol.cyclops.matcher.recursive.Matchable
 
mayMatch(Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>) - Method in interface com.aol.cyclops.matcher.recursive.Matchable
 
mayMatch(Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>) - Method in interface com.aol.cyclops.matcher.recursive.Matchable
 
mayMatch(Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>, Function<CheckValues<T, R>, CheckValues<T, R>>) - Method in interface com.aol.cyclops.matcher.recursive.Matchable
 

O

of(Object) - Static method in interface com.aol.cyclops.matcher.recursive.Matchable
Create a new matchable that will match on the fields of the provided Object
ofDecomposable(Decomposable) - Static method in interface com.aol.cyclops.matcher.recursive.Matchable
Create a new matchable that will match on the fields of the provided Decomposable
ofStream(Stream<T>) - Static method in interface com.aol.cyclops.matcher.recursive.Matchable
Create a new matchable that will match on the fields of the provided Stream

R

RecursiveMatcher - Class in com.aol.cyclops.matcher.recursive
 
RecursiveMatcher() - Constructor for class com.aol.cyclops.matcher.recursive.RecursiveMatcher
 
RecursiveMatcherInstance<T,X> - Class in com.aol.cyclops.matcher.builders
Pattern Matching builder instance
RecursiveMatcherInstance() - Constructor for class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
 

U

unapply(Decomposable) - Method in class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
Immediately decompose the supplied parameter and pass it to the PatternMatcher for matching

W

when() - Method in class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
Create a builder for Matching on Case classes.
when() - Static method in class com.aol.cyclops.matcher.recursive.RecursiveMatcher
Create a builder for Matching on Case classes.
whenIsType(TypedFunction<T, R>) - Method in class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
Build a Case where we will check if user input matches the Type of the input params on the ActionWithReturn instance supplied If it does, the ActionWithReturn will be executed (applied) to get the result of the Match.
whenIsType(Class<T>, Function<T, R>) - Method in class com.aol.cyclops.matcher.builders.RecursiveMatcherInstance
 
whenIsType(TypedFunction<T, R>) - Static method in class com.aol.cyclops.matcher.recursive.RecursiveMatcher
Build a Case where we will check if user input matches the Type of the input params on the ActionWithReturn instance supplied If it does, the ActionWithReturn will be executed (applied) to get the result of the Match.
whenIsType(Class<T>, Function<T, R>) - Static method in class com.aol.cyclops.matcher.recursive.RecursiveMatcher
 
with(V...) - Method in class com.aol.cyclops.matcher.builders.CheckTypeAndValues.AndMembersMatchBuilder
Provide a comparison value, JDK 8 Predicate, or Hamcrest Matcher for each Element to match on.
A C G I L M O R U W 
Skip navigation links