| 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. 
 | 
| org.clafer.ast.compiler | 
 This package provides a compiler to translate Clafer AST to IR. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static AstRef | 
AstUtil.getInheritedRef(AstClafer clafer)
Find the reference belonging to the Clafer or the reference it inherited. 
 | 
AstRef | 
AstClafer.getRef()
Returns this Clafer's reference 
 | 
| Modifier and Type | Method and Description | 
|---|---|
AstRef[] | 
Analysis.getBreakableTarget(AstClafer clafer)  | 
| Modifier and Type | Method and Description | 
|---|---|
Map<AstRef,int[]> | 
Analysis.getBreakableRefsMap()  | 
Pair<AstRef,Integer> | 
Analysis.getInheritedRefId(AstClafer clafer)  | 
Map<AstRef,IrDomain[]> | 
Analysis.getPartialIntsMap()  | 
| Modifier and Type | Method and Description | 
|---|---|
IrDomain[] | 
Analysis.getPartialInts(AstRef ref)  | 
boolean | 
Analysis.isBreakableRef(AstRef ref)  | 
boolean | 
Analysis.isBreakableRefId(AstRef ref,
                                int id)  | 
| Modifier and Type | Method and Description | 
|---|---|
Analysis | 
Analysis.setBreakableRefsMap(Map<AstRef,int[]> breakableRefs)  | 
Analysis | 
Analysis.setPartialIntsMap(Map<AstRef,IrDomain[]> partialIntsMap)  | 
| Modifier and Type | Method and Description | 
|---|---|
IrIntVar[] | 
AstSolutionMap.getRefVars(AstRef ref)
Returns the reference variables associated to the reference. 
 | 
Copyright © 2013. All Rights Reserved.