/** * Number range definition. * * @return Number range definition rule. */ public Rule numberRange() { return Sequence(Sequence(numberLiteral(), "..", numberLiteral()), push(createNumberRange((Number) pop(1), (Number) pop()))); }
/** * Number range definition. * * @return Number range definition rule. */ public Rule numberRange() { return Sequence(Sequence(numberLiteral(), "..", numberLiteral()), push(createNumberRange((Number) pop(1), (Number) pop()))); }
/** * Number value definition. * * @return Number value definition rule. */ public Rule numberLiteralValue() { return Sequence(numberLiteral(), push(ConstantValue.of(pop()))); }
/** * Number value definition. * * @return Number value definition rule. */ public Rule numberLiteralValue() { return Sequence(numberLiteral(), push(ConstantValue.of(pop()))); }
/** * Normal distribution definition. * * @return Normal distribution definition rule. */ public Rule normalDistribution() { return Sequence(function("normal", list(numberLiteral())), push(createNormalDistribution())); }
/** * Normal distribution definition. * * @return Normal distribution definition rule. */ public Rule normalDistribution() { return Sequence(function("normal", list(numberLiteral())), push(createNormalDistribution())); }
/** * Random length list value definition. * * @return Random length list value definition rule. */ public Rule randomLengthListValue() { return Sequence(function("list", Sequence(numberLiteral(), comma(), numberLiteral(), comma(), value(), Optional(comma(), distribution()))), push(createRandomLengthListValue())); }
/** * Random length list value definition. * * @return Random length list value definition rule. */ public Rule randomLengthListValue() { return Sequence(function("list", Sequence(numberLiteral(), comma(), numberLiteral(), comma(), value(), Optional(comma(), distribution()))), push(createRandomLengthListValue())); }
/** * Weighted value pair definition. * * @return Weighted value pair definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule weightedValuePair() { return Sequence(function(Sequence(value(), comma(), numberLiteral())), push(new WeightedValuePair((Value) pop(1), ((Number) pop()).doubleValue()))); }
/** * Weighted value pair definition. * * @return Weighted value pair definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule weightedValuePair() { return Sequence(function(Sequence(value(), comma(), numberLiteral())), push(new WeightedValuePair((Value) pop(1), ((Number) pop()).doubleValue()))); }
/** * Circular range value definition. * * @return Circular range value definition rule. */ @SuppressWarnings({ "rawtypes" }) public Rule circularRangeValue() { return Sequence(function("circular", Sequence(numberRange(), comma(), numberLiteral())), push(circularRangeValueFactory.create((Range) pop(1), (Number) pop()))); }
/** * Circular range value definition. * * @return Circular range value definition rule. */ @SuppressWarnings({ "rawtypes" }) public Rule circularRangeValue() { return Sequence(function("circular", Sequence(numberRange(), comma(), numberLiteral())), push(circularRangeValueFactory.create((Range) pop(1), (Number) pop()))); }