public class SideEffectSet
extends java.lang.Object
Constructor and Description |
---|
SideEffectSet(java.util.Map<SideEffect,SideEffect.State> sideEffects) |
Modifier and Type | Method and Description |
---|---|
static SideEffectSet |
defaults() |
boolean |
doesApplyAny() |
java.util.Set<SideEffect> |
getSideEffectsToApply() |
SideEffect.State |
getState(SideEffect effect) |
static SideEffectSet |
none() |
boolean |
shouldApply(SideEffect effect)
Gets whether this side effect is not off.
|
SideEffectSet |
with(SideEffect sideEffect,
SideEffect.State state) |
public SideEffectSet(java.util.Map<SideEffect,SideEffect.State> sideEffects)
public SideEffectSet with(SideEffect sideEffect, SideEffect.State state)
public boolean doesApplyAny()
public SideEffect.State getState(SideEffect effect)
public boolean shouldApply(SideEffect effect)
This returns whether it is either delayed or on.
effect
- The side effectpublic java.util.Set<SideEffect> getSideEffectsToApply()
public static SideEffectSet defaults()
public static SideEffectSet none()