| Package | Description | 
|---|---|
| org.clafer.ast | 
 This package provides the language for building Clafer AST. 
 | 
| org.clafer.ast.analysis | 
 This package provides various analysis and optimizations to perform on the
 AST. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static Card | 
Asts.Any  | 
static Card | 
Asts.Mandatory  | 
static Card | 
Asts.Many  | 
static Card | 
Asts.Optional  | 
| Modifier and Type | Method and Description | 
|---|---|
Card | 
Card.add(Card addend)
Add two cardinalities together. 
 | 
Card | 
AstConcreteClafer.getCard()
Returns this Clafer's cardinality. 
 | 
Card | 
AstClafer.getGroupCard()
Returns this Clafer's group cardinality. 
 | 
Card | 
Card.mult(Card factor)
Multiply two cardinalities together. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Card | 
Card.add(Card addend)
Add two cardinalities together. 
 | 
Card | 
Card.mult(Card factor)
Multiply two cardinalities together. 
 | 
AstConcreteClafer | 
AstConcreteClafer.withCard(Card card)
Set this Clafer's cardinality. 
 | 
AstConcreteClafer | 
AstModel.withCard(Card card)  | 
AstConcreteClafer | 
AstConcreteClafer.withGroupCard(Card groupCard)
Set this Clafer's group cardinality. 
 | 
AstConcreteClafer | 
AstPrimClafer.withGroupCard(Card groupCard)
Set this Clafer's group cardinality. 
 | 
AstAbstractClafer | 
AstAbstractClafer.withGroupCard(Card groupCard)
Set this Clafer's group cardinality. 
 | 
AstModel | 
AstModel.withGroupCard(Card groupCard)  | 
AstClafer | 
AstClafer.withGroupCard(Card groupCard)
Set this Clafer's group cardinality. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Card | 
Analysis.getCard(AstConcreteClafer clafer)  | 
Card | 
Analysis.getGlobalCard(AstClafer clafer)  | 
| Modifier and Type | Method and Description | 
|---|---|
Map<AstConcreteClafer,Card> | 
Analysis.getCardMap()  | 
Map<AstClafer,Card> | 
Analysis.getGlobalCardMap()  | 
| Modifier and Type | Method and Description | 
|---|---|
Analysis | 
Analysis.setCardMap(Map<AstConcreteClafer,Card> cardMap)  | 
Analysis | 
Analysis.setGlobalCardMap(Map<AstClafer,Card> globalCardMap)  | 
Copyright © 2013. All Rights Reserved.