/** * Exact weighted value definition. * * @return Weighted value definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule exactWeightedValue() { return Sequence(function("exactly", bracketList(countValuePair())), push(new ExactWeightedValue<>((List) pop()))); }
/** * Circular value definition. * * @return Circular value definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule circularValue() { return Sequence(function("circular", bracketList(value())), push(new CircularValue((List) pop()))); }
/** * List value definition. * * @return List value definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule listValue() { return Sequence(function("list", bracketList(value())), push(new ListValue((List) pop()))); }
/** * Exact weighted value definition. * * @return Weighted value definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule exactWeightedValue() { return Sequence(function("exactly", bracketList(countValuePair())), push(new ExactWeightedValue<>((List) pop()))); }
/** * Weighted value definition. * * @return Weighted value definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule weightedValue() { return Sequence(function("weighted", bracketList(weightedValuePair())), push(new WeightedValue((List) pop()))); }
/** * Circular value definition. * * @return Circular value definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule circularValue() { return Sequence(function("circular", bracketList(value())), push(new CircularValue((List) pop()))); }
/** * List value definition. * * @return List value definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule listValue() { return Sequence(function("list", bracketList(value())), push(new ListValue((List) pop()))); }
/** * Weighted value definition. * * @return Weighted value definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule weightedValue() { return Sequence(function("weighted", bracketList(weightedValuePair())), push(new WeightedValue((List) pop()))); }
/** * Discrete value definition. * * @return Discrete value definition rule. */ public Rule discreteValue() { return Sequence(function("random", Sequence(bracketList(value()), Optional(comma(), distribution()))), push(createDiscreteValue())); }
/** * Random content value definition. * * @return Random content value definition rule. */ public Rule randomContentStringValue() { return Sequence(function("randomContentString", Sequence(value(), Optional(comma(), bracketList(charRange())))), push(createRandomContentStringValue())); }
/** * Random content value definition. * * @return Random content value definition rule. */ public Rule randomContentStringValue() { return Sequence(function("randomContentString", Sequence(value(), Optional(comma(), bracketList(charRange())))), push(createRandomContentStringValue())); }
/** * Discrete value definition. * * @return Discrete value definition rule. */ public Rule discreteValue() { return Sequence(function("random", Sequence(bracketList(value()), Optional(comma(), distribution()))), push(createDiscreteValue())); }