org.eclipse.epsilon.epl
Class Cardinality

java.lang.Object
  extended by org.eclipse.epsilon.common.module.AbstractModuleElement
      extended by org.eclipse.epsilon.epl.Cardinality
All Implemented Interfaces:
ModuleElement

public class Cardinality
extends AbstractModuleElement


Field Summary
static int UNBOUNDED
           
 
Constructor Summary
Cardinality(AST ast)
           
Cardinality(int lowerBound, int upperBound)
           
 
Method Summary
 java.util.List<?> getChildren()
           
 int getLowerBound()
           
 int getUpperBound()
           
 boolean isInBounds(int n)
           
 boolean isMany()
           
 boolean isOne()
           
 boolean isUnbounded()
           
 
Methods inherited from class org.eclipse.epsilon.common.module.AbstractModuleElement
getAst, getSourceFile, getSourceUri, setAst
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNBOUNDED

public static final int UNBOUNDED
See Also:
Constant Field Values
Constructor Detail

Cardinality

public Cardinality(AST ast)

Cardinality

public Cardinality(int lowerBound,
                   int upperBound)
Method Detail

getUpperBound

public int getUpperBound()

getLowerBound

public int getLowerBound()

isUnbounded

public boolean isUnbounded()

isMany

public boolean isMany()

isOne

public boolean isOne()

isInBounds

public boolean isInBounds(int n)

getChildren

public java.util.List<?> getChildren()