Package io.molr.mole.core.runnable.lang
Class OngoingNode<N extends OngoingNode<N>>
- java.lang.Object
-
- io.molr.mole.core.runnable.lang.OngoingNode<N>
-
- Direct Known Subclasses:
GenericOngoingBranch
,GenericOngoingLeaf
public class OngoingNode<N extends OngoingNode<N>> extends Object
-
-
Constructor Summary
Constructors Constructor Description OngoingNode(BlockNameConfiguration name, RunnableLeafsMission.Builder builder, Block parent, Map<Placeholder<?>,Function<In,?>> mappings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Set<BlockAttribute>
blockAttributes()
protected RunnableLeafsMission.Builder
builder()
Map<Placeholder<?>,Function<In,?>>
getMappings()
N
let(Placeholder<?> p, Function<In,?> fun)
protected BlockNameConfiguration
name()
protected Block
parent()
N
perDefault(BlockAttribute attribute)
N
perDefaultDont(BlockAttribute attribute)
-
-
-
Constructor Detail
-
OngoingNode
public OngoingNode(BlockNameConfiguration name, RunnableLeafsMission.Builder builder, Block parent, Map<Placeholder<?>,Function<In,?>> mappings)
-
-
Method Detail
-
perDefault
public N perDefault(BlockAttribute attribute)
-
perDefaultDont
public N perDefaultDont(BlockAttribute attribute)
-
builder
protected RunnableLeafsMission.Builder builder()
-
name
protected BlockNameConfiguration name()
-
parent
protected Block parent()
-
blockAttributes
protected Set<BlockAttribute> blockAttributes()
-
getMappings
public Map<Placeholder<?>,Function<In,?>> getMappings()
-
let
public N let(Placeholder<?> p, Function<In,?> fun)
-
-