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.