See: Description
| Interface | Description | 
|---|---|
| IrBoolExpr | 
 An immutable expression that evaluates to a boolean. 
 | 
| IrBoolExprVisitor<A,B> | 
 Dynamic dispatch for IR boolean expressions. 
 | 
| IrConstant | |
| IrDomain | 
 Integer domain. 
 | 
| IrExpr | 
 An immutable expression. 
 | 
| IrIntExpr | 
 An immutable expression that evaluates to an integer. 
 | 
| IrIntExprVisitor<A,B> | 
 Dynamic dispatch for IR integer expressions. 
 | 
| IrSetExpr | 
 An immutable expression that evaluates to a set of integers. 
 | 
| IrSetExprVisitor<A,B> | 
 Dynamic dispatch for IR set expressions. 
 | 
| IrVar | 
 A variable. 
 | 
| Enum | Description | 
|---|---|
| IrBoolDomain | 
 Boolean domain. 
 | 
| IrCompare.Op | |
| IrSetTest.Op | |
| IrUtil.Ordering | 
| Exception | Description | 
|---|---|
| IrException | 
It resembles the Choco API except for two facts.
 The IR is designed to make optimization easy at the expense of being harder
 to use. The IR is internal, and most use cases should not use this package.
 Use the org.clafer.compiler package to go straight from AST to
 IR.
 
The IR has 3 types: booleans, integers, and sets of integers. Each variable and expression typed.
Copyright © 2013. All Rights Reserved.