Class InlineTree
- java.lang.Object
-
- org.processmining.plugins.InductiveMiner.efficienttree.InlineTree
-
public class InlineTree extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description InlineTree()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static EfficientTreeand(EfficientTree child1, EfficientTree... children)static EfficientTreeconcurrent(java.util.Collection<EfficientTree> children)Construct a new tree by putting the given children concurrent.static EfficientTreeconcurrent(EfficientTree child1, EfficientTree... children)Construct a new tree by putting the given children concurrent.static EfficientTreeinte(EfficientTree child1, EfficientTree... children)static EfficientTreeinterleaved(java.util.List<EfficientTree> children)Construct a new tree by putting the given children interleaved.static EfficientTreeinterleaved(EfficientTree child1, EfficientTree... children)Construct a new tree by putting the given children interleaved.static EfficientTreeleaf(java.lang.String label)static EfficientTreeloop(java.util.List<EfficientTree> children)Construct a new tree by putting the given children in loop.static EfficientTreeloop(EfficientTree body, EfficientTree redo, EfficientTree exit)Construct a new tree by putting the given children in loop.static EfficientTreeor(java.util.List<EfficientTree> children)Construct a new tree by putting the given children in an inclusive or.static EfficientTreeor(EfficientTree child1, EfficientTree... children)Construct a new tree by putting the given children in an inclusive or.static EfficientTreeseq(EfficientTree child1, EfficientTree... children)static EfficientTreesequence(java.util.List<EfficientTree> children)Construct a new tree by putting the given children in sequence.static EfficientTreesequence(EfficientTree child1, EfficientTree... children)Construct a new tree by putting the given children in sequence.static EfficientTreetau()static EfficientTreexor(java.util.Collection<EfficientTree> children)Construct a new tree by putting the given children in xor.static EfficientTreexor(EfficientTree child1, EfficientTree... children)Construct a new tree by putting the given children in xor.
-
-
-
Method Detail
-
leaf
public static EfficientTree leaf(java.lang.String label)
- Parameters:
label-- Returns:
- a leaf with the given label
-
tau
public static EfficientTree tau()
-
xor
public static EfficientTree xor(EfficientTree child1, EfficientTree... children)
Construct a new tree by putting the given children in xor. The children will be copied.- Parameters:
child1-children-
-
xor
public static EfficientTree xor(java.util.Collection<EfficientTree> children)
Construct a new tree by putting the given children in xor. The children will be copied.- Parameters:
children-
-
sequence
public static EfficientTree sequence(EfficientTree child1, EfficientTree... children)
Construct a new tree by putting the given children in sequence. The children will be copied.- Parameters:
child1-children-
-
seq
public static EfficientTree seq(EfficientTree child1, EfficientTree... children)
-
sequence
public static EfficientTree sequence(java.util.List<EfficientTree> children)
Construct a new tree by putting the given children in sequence. The children will be copied.- Parameters:
children-
-
concurrent
public static EfficientTree concurrent(EfficientTree child1, EfficientTree... children)
Construct a new tree by putting the given children concurrent. The children will be copied.- Parameters:
child1-children-
-
and
public static EfficientTree and(EfficientTree child1, EfficientTree... children)
-
concurrent
public static EfficientTree concurrent(java.util.Collection<EfficientTree> children)
Construct a new tree by putting the given children concurrent. The children will be copied.- Parameters:
children-
-
loop
public static EfficientTree loop(EfficientTree body, EfficientTree redo, EfficientTree exit)
Construct a new tree by putting the given children in loop. The children will be copied.- Parameters:
body-redo-exit-- Returns:
-
loop
public static EfficientTree loop(java.util.List<EfficientTree> children)
Construct a new tree by putting the given children in loop. The children will be copied. Three children must be given.- Parameters:
children-
-
interleaved
public static EfficientTree interleaved(EfficientTree child1, EfficientTree... children)
Construct a new tree by putting the given children interleaved. The children will be copied.- Parameters:
child1-children-
-
inte
public static EfficientTree inte(EfficientTree child1, EfficientTree... children)
-
interleaved
public static EfficientTree interleaved(java.util.List<EfficientTree> children)
Construct a new tree by putting the given children interleaved. The children will be copied.- Parameters:
children-
-
or
public static EfficientTree or(EfficientTree child1, EfficientTree... children)
Construct a new tree by putting the given children in an inclusive or. The children will be copied.- Parameters:
child1-children-
-
or
public static EfficientTree or(java.util.List<EfficientTree> children)
Construct a new tree by putting the given children in an inclusive or. The children will be copied.- Parameters:
children-
-
-