Quantifier.ConsumingStrategy consumingStrategy = pattern.getQuantifier().getInnerConsumingStrategy(); if (headOfGroup(pattern)) { consumingStrategy = currentGroupPattern.getQuantifier().getInnerConsumingStrategy();
consumingStrategy = currentGroupPattern.getQuantifier().getConsumingStrategy(); } else { consumingStrategy = currentGroupPattern.getQuantifier().getInnerConsumingStrategy();
/** * @return The {@link IterativeCondition condition} for the {@code IGNORE} edge * that corresponds to the specified {@link Pattern}. It is applicable only for inner states of a complex * state like looping or times. */ @SuppressWarnings("unchecked") private IterativeCondition<T> getInnerIgnoreCondition(Pattern<T, ?> pattern) { switch (pattern.getQuantifier().getInnerConsumingStrategy()) { case STRICT: return null; case SKIP_TILL_NEXT: return new NotCondition<>((IterativeCondition<T>) pattern.getCondition()); case SKIP_TILL_ANY: return BooleanConditions.trueFunction(); } return null; }
Quantifier.ConsumingStrategy consumingStrategy = pattern.getQuantifier().getInnerConsumingStrategy(); if (headOfGroup(pattern)) { consumingStrategy = currentGroupPattern.getQuantifier().getInnerConsumingStrategy();
Quantifier.ConsumingStrategy consumingStrategy = pattern.getQuantifier().getInnerConsumingStrategy(); if (headOfGroup(pattern)) { consumingStrategy = currentGroupPattern.getQuantifier().getInnerConsumingStrategy();
consumingStrategy = currentGroupPattern.getQuantifier().getConsumingStrategy(); } else { consumingStrategy = currentGroupPattern.getQuantifier().getInnerConsumingStrategy();
consumingStrategy = currentGroupPattern.getQuantifier().getConsumingStrategy(); } else { consumingStrategy = currentGroupPattern.getQuantifier().getInnerConsumingStrategy();