Package org.openjdk.jmc.common.item
Class Aggregators.AndOrConsumer
- java.lang.Object
-
- org.openjdk.jmc.common.item.Aggregators.AndOrConsumer
-
- All Implemented Interfaces:
IItemConsumer<Aggregators.AndOrConsumer>
- Enclosing class:
- Aggregators
private static class Aggregators.AndOrConsumer extends java.lang.Object implements IItemConsumer<Aggregators.AndOrConsumer>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) IMemberAccessor<? extends java.lang.Boolean,IItem>accessor(package private) booleanand(package private) java.lang.Booleanb
-
Constructor Summary
Constructors Constructor Description AndOrConsumer(IMemberAccessor<? extends java.lang.Boolean,IItem> accessor, boolean and)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconsume(IItem item)Consumes another item.(package private) voidevaluate(java.lang.Boolean value)Aggregators.AndOrConsumermerge(Aggregators.AndOrConsumer other)Merges this object with the supplied object.
-
-
-
Field Detail
-
and
boolean and
-
b
java.lang.Boolean b
-
accessor
IMemberAccessor<? extends java.lang.Boolean,IItem> accessor
-
-
Constructor Detail
-
AndOrConsumer
public AndOrConsumer(IMemberAccessor<? extends java.lang.Boolean,IItem> accessor, boolean and)
-
-
Method Detail
-
consume
public void consume(IItem item)
Description copied from interface:IItemConsumerConsumes another item.- Specified by:
consumein interfaceIItemConsumer<Aggregators.AndOrConsumer>
-
evaluate
void evaluate(java.lang.Boolean value)
-
merge
public Aggregators.AndOrConsumer merge(Aggregators.AndOrConsumer other)
Description copied from interface:IItemConsumerMerges this object with the supplied object. Normally this is another item consumer of the same type and the output result is a consumer with an internal state that reflects the state of both the current consumer and the input value.- Specified by:
mergein interfaceIItemConsumer<Aggregators.AndOrConsumer>- Parameters:
other- another instance to merge with- Returns:
- the merged instance
-
-