public abstract class PatternOptimizer
extends java.lang.Object
Constructor and Description |
---|
PatternOptimizer() |
Modifier and Type | Method and Description |
---|---|
protected void |
addPrecondition(RuleEE rule,
java.util.Map<Precondition,java.util.List<RuleEE>> preconditions,
Precondition p) |
protected Characteristic |
allocateCharacteristic(java.util.Map<Characteristic,Characteristic> characteristics,
Characteristic newChic) |
abstract boolean |
appliesTo(Pattern pattern) |
abstract void |
process(RuleEE rule,
Pattern pattern,
java.util.Map<Precondition,java.util.List<RuleEE>> preconditions,
java.util.Map<Characteristic,Characteristic> characteristics) |
public abstract boolean appliesTo(Pattern pattern)
public abstract void process(RuleEE rule, Pattern pattern, java.util.Map<Precondition,java.util.List<RuleEE>> preconditions, java.util.Map<Characteristic,Characteristic> characteristics)
protected Characteristic allocateCharacteristic(java.util.Map<Characteristic,Characteristic> characteristics, Characteristic newChic)
protected void addPrecondition(RuleEE rule, java.util.Map<Precondition,java.util.List<RuleEE>> preconditions, Precondition p)
Copyright (c) 2004-2018 Saxonica Limited. All rights reserved.