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.