Package | Description |
---|---|
org.clafer.ir |
This package provides the IR used as in intermediate language during
compilation.
|
Modifier and Type | Field and Description |
---|---|
static IrBoolDomain |
Irs.BoolDomain |
static IrBoolDomain |
Irs.FalseDomain |
static IrBoolDomain |
Irs.TrueDomain
Domain
|
Modifier and Type | Method and Description |
---|---|
static IrBoolDomain |
Irs.domain(boolean value) |
IrBoolDomain |
IrBoolVar.getDomain() |
IrBoolDomain |
IrAbstractBool.getDomain() |
IrBoolDomain |
IrBoolExpr.getDomain() |
IrBoolDomain |
IrBoolDomain.invert()
Reverse the domain.
|
static IrBoolDomain |
IrBoolDomain.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static IrBoolDomain[] |
IrBoolDomain.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Constructor and Description |
---|
IrAbstractBool(IrBoolDomain domain) |
IrAcyclic(IrIntExpr[] edges,
IrBoolDomain domain) |
IrFilterString(IrSetExpr set,
int offset,
IrIntExpr[] string,
IrIntExpr[] result,
IrBoolDomain domain) |
IrIfThenElse(IrBoolExpr antecedent,
IrBoolExpr consequent,
IrBoolExpr alternative,
IrBoolDomain domain) |
IrNot(IrBoolExpr expr,
IrBoolDomain domain) |
IrSortSets(IrSetExpr[] sets,
IrBoolDomain domain) |
IrSortStringsChannel(IrIntExpr[][] strings,
IrIntExpr[] ints,
IrBoolDomain domain) |
IrSubsetEq(IrSetExpr subset,
IrSetExpr superset,
IrBoolDomain domain) |
IrUnreachable(IrIntExpr[] edges,
int from,
int to,
IrBoolDomain domain) |
IrXor(IrBoolExpr left,
IrBoolExpr right,
IrBoolDomain domain) |
Copyright © 2013. All Rights Reserved.