Class CasesCondition

java.lang.Object
All Implemented Interfaces:
Condition, MatchCountAccessor, Synopsisable, Term, org.refcodes.exception.ExceptionAccessor<ArgsSyntaxException>, org.refcodes.graphical.VisibleAccessor, org.refcodes.graphical.VisibleAccessor.VisibleBuilder<Term>, org.refcodes.graphical.VisibleAccessor.VisibleMutator, org.refcodes.graphical.VisibleAccessor.VisibleProperty, org.refcodes.mixin.ChildrenAccessor<Term[]>, org.refcodes.mixin.DescriptionAccessor, org.refcodes.mixin.Resetable, org.refcodes.schema.Schemable

public class CasesCondition extends XorCondition
The CasesCondition is an XorCondition making sure that all possible cases inside the XorCondition must(!) consume all provided args in order to match! This makes the CasesCondition most useful as a root condition with exotic (possibly ambiguous) cases encapsulated.