public class PBodyNormalizer extends PDisjunctionRewriter
Constructor and Description |
---|
PBodyNormalizer(IQueryMetaContext context) |
Modifier and Type | Method and Description |
---|---|
PBody |
normalizeBody(PBody body)
Provides a normalized version of the pattern body.
|
PDisjunction |
rewrite(PDisjunction disjunction) |
void |
setContext(IQueryMetaContext context) |
protected boolean |
shouldCalculateImpliedTypes(PQuery query)
Returns whether unary constraint elimination is enabled.
|
protected boolean |
shouldExpandWeakenedAlternatives(PQuery query)
Returns whether 'weakened alternative' suggestions of the context shall be expanded as additional PConstraints.
|
rewrite
addTrace, derivativeRemoved, getTraceCollector, getTraces, setTraceCollector
public PBodyNormalizer(IQueryMetaContext context)
protected boolean shouldCalculateImpliedTypes(PQuery query)
protected boolean shouldExpandWeakenedAlternatives(PQuery query)
public PDisjunction rewrite(PDisjunction disjunction)
rewrite
in class PDisjunctionRewriter
public void setContext(IQueryMetaContext context)