Lines Matching defs:Multiplicity
45 public final class Multiplicity {
49 public static Multiplicity create(BigInteger min, BigInteger max ) {
57 return new Multiplicity(min, max);
60 public static Multiplicity create(int min, Integer max ) {
61 return Multiplicity.create(BigInteger.valueOf(min), BigInteger.valueOf(max.intValue()));
64 private Multiplicity(BigInteger min, BigInteger max) {
69 private Multiplicity(int min, int max) {
73 private Multiplicity(int min, Integer max) {
79 if (!(o instanceof Multiplicity)) return false;
81 Multiplicity that = (Multiplicity) o;
124 public boolean includes( Multiplicity rhs ) {
149 public static final Multiplicity ZERO = new Multiplicity(0,0);
152 public static final Multiplicity ONE = new Multiplicity(1,1);
155 public static final Multiplicity OPTIONAL = new Multiplicity(0,1);
158 public static final Multiplicity STAR = new Multiplicity(0,null);
161 public static final Multiplicity PLUS = new Multiplicity(1,null);
164 public static Multiplicity choice( Multiplicity lhs, Multiplicity rhs ) {
169 public static Multiplicity group( Multiplicity lhs, Multiplicity rhs ) {
174 public static Multiplicity multiply( Multiplicity lhs, Multiplicity rhs ) {
191 public static Multiplicity oneOrMore( Multiplicity c ) {
197 public Multiplicity makeOptional() {
202 public Multiplicity makeRepeated() {