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) boolean
and
(package private) java.lang.Boolean
b
-
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 void
consume(IItem item)
Consumes another item.(package private) void
evaluate(java.lang.Boolean value)
Aggregators.AndOrConsumer
merge(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:IItemConsumer
Consumes another item.- Specified by:
consume
in interfaceIItemConsumer<Aggregators.AndOrConsumer>
-
evaluate
void evaluate(java.lang.Boolean value)
-
merge
public Aggregators.AndOrConsumer merge(Aggregators.AndOrConsumer other)
Description copied from interface:IItemConsumer
Merges 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:
merge
in interfaceIItemConsumer<Aggregators.AndOrConsumer>
- Parameters:
other
- another instance to merge with- Returns:
- the merged instance
-
-