public abstract class AbstractSingleConstraint extends AbstractConstraint implements SingleConstraint, ModelComponent
Constraint.Type| Modifier and Type | Field and Description |
|---|---|
protected PredicateInformation |
predicateInformation |
FALSE, TRUE| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSingleConstraint(String exprId,
PredicateInformation predicateInformation) |
| Modifier and Type | Method and Description |
|---|---|
static AbstractSingleConstraint |
fromExpr(ExprViewItem expr) |
List<Constraint> |
getChildren() |
String |
getExprId() |
Index |
getIndex() |
String[] |
getReactiveProps() |
BitMask |
getReactivityBitMask() |
protected <T extends AbstractSingleConstraint> |
negate(T negated) |
PredicateInformation |
predicateInformation() |
void |
setIndex(Index index) |
void |
setReactivitySpecs(ReactivitySpecs reactivitySpecs) |
String |
toString() |
and, cloneConstraint, or, withclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateConstraint, getPredicate, getPredicate1, getPredicate2, getType, getVariables, isTemporalnegate, replaceVariableareEqualInModel, areEqualInModel, areEqualInModel, areEqualInModel, isEqualToprotected PredicateInformation predicateInformation
protected AbstractSingleConstraint(String exprId, PredicateInformation predicateInformation)
public List<Constraint> getChildren()
getChildren in interface Constraintpublic Index getIndex()
getIndex in interface SingleConstraintpublic void setIndex(Index index)
public String[] getReactiveProps()
getReactiveProps in interface SingleConstraintpublic BitMask getReactivityBitMask()
getReactivityBitMask in interface SingleConstraintpublic void setReactivitySpecs(ReactivitySpecs reactivitySpecs)
public String getExprId()
getExprId in interface SingleConstraintpublic PredicateInformation predicateInformation()
predicateInformation in interface Constraintpublic static AbstractSingleConstraint fromExpr(ExprViewItem expr)
protected <T extends AbstractSingleConstraint> T negate(T negated)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.