| java.lang.Object de.uka.ilkd.key.strategy.AbstractFeatureStrategy de.uka.ilkd.key.strategy.JavaCardDLStrategy
All known Subclasses: de.uka.ilkd.key.strategy.VBTStrategy,
JavaCardDLStrategy | public class JavaCardDLStrategy extends AbstractFeatureStrategy (Code) | | Strategy tailored to be used as long as a java program can be found in
the sequent.
|
arithDefOps | protected boolean arithDefOps()(Code) | | |
computeCost | final public RuleAppCost computeCost(RuleApp app, PosInOccurrence pio, Goal goal)(Code) | | Evaluate the cost of a RuleApp .
the cost of the rule application expressed as aRuleAppCost object.TopRuleAppCost.INSTANCE indicates that the ruleshall not be applied at all (it is discarded by the strategy). |
isApprovedApp | final public boolean isApprovedApp(RuleApp app, PosInOccurrence pio, Goal goal)(Code) | | Re-Evaluate a RuleApp . This method is called immediately
before a rule is really applied
true iff the rule should be applied, false otherwise |
Methods inherited from de.uka.ilkd.key.strategy.AbstractFeatureStrategy | protected Feature add(Feature a, Feature b)(Code)(Java Doc) protected Feature add(Feature a, Feature b, Feature c)(Code)(Java Doc) protected TermFeature add(TermFeature a, TermFeature b)(Code)(Java Doc) protected TermFeature add(TermFeature a, TermFeature b, TermFeature c)(Code)(Java Doc) protected TermFeature any()(Code)(Java Doc) protected Feature applyTF(String schemaVar, TermFeature tf)(Code)(Java Doc) protected Feature applyTF(ProjectionToTerm term, TermFeature tf)(Code)(Java Doc) protected Feature applyTFNonStrict(String schemaVar, TermFeature tf)(Code)(Java Doc) protected Feature applyTFNonStrict(ProjectionToTerm term, TermFeature tf)(Code)(Java Doc) protected void bindRuleSet(RuleSetDispatchFeature d, RuleSet ruleSet, Feature f)(Code)(Java Doc) protected void bindRuleSet(RuleSetDispatchFeature d, RuleSet ruleSet, long cost)(Code)(Java Doc) protected void bindRuleSet(RuleSetDispatchFeature d, String ruleSet, Feature f)(Code)(Java Doc) protected void bindRuleSet(RuleSetDispatchFeature d, String ruleSet, long cost)(Code)(Java Doc) protected void clearRuleSetBindings(RuleSetDispatchFeature d, RuleSet ruleSet)(Code)(Java Doc) protected void clearRuleSetBindings(RuleSetDispatchFeature d, String ruleSet)(Code)(Java Doc) protected Feature contains(ProjectionToTerm bigTerm, ProjectionToTerm searchedTerm)(Code)(Java Doc) protected void disableInstantiate()(Code)(Java Doc) protected void enableInstantiate()(Code)(Java Doc) protected Feature eq(Feature a, Feature b)(Code)(Java Doc) protected TermFeature eq(TermBuffer t)(Code)(Java Doc) protected Feature eq(ProjectionToTerm t1, ProjectionToTerm t2)(Code)(Java Doc) protected TermFeature extendsTrans(Sort s)(Code)(Java Doc) protected Feature forEach(TermBuffer x, TermGenerator gen, Feature body)(Code)(Java Doc) protected BackTrackingManager getBtManager()(Code)(Java Doc) protected TacletFilter getFilterFor(String[] p_names)(Code)(Java Doc) protected RuleSet getHeuristic(String p_name)(Code)(Java Doc) protected Proof getProof()(Code)(Java Doc) protected Feature ifHeuristics(String[] heuristics, Feature thenFeature)(Code)(Java Doc) protected Feature ifHeuristics(String[] heuristics, Feature thenFeature, Feature elseFeature)(Code)(Java Doc) protected Feature ifHeuristics(String[] names, int priority)(Code)(Java Doc) protected Feature ifZero(Feature cond, Feature thenFeature)(Code)(Java Doc) protected Feature ifZero(Feature cond, Feature thenFeature, Feature elseFeature)(Code)(Java Doc) protected TermFeature ifZero(TermFeature cond, TermFeature thenFeature)(Code)(Java Doc) protected TermFeature ifZero(TermFeature cond, TermFeature thenFeature, TermFeature elseFeature)(Code)(Java Doc) protected Feature implicitCastNecessary(ProjectionToTerm s1)(Code)(Java Doc) protected Feature inftyConst()(Code)(Java Doc) protected TermFeature inftyTermConst()(Code)(Java Doc) protected ProjectionToTerm instOf(String schemaVar)(Code)(Java Doc) protected ProjectionToTerm instOfNonStrict(String schemaVar)(Code)(Java Doc) protected Feature instantiate(Name sv, ProjectionToTerm value)(Code)(Java Doc) protected Feature instantiate(String sv, ProjectionToTerm value)(Code)(Java Doc) final public void instantiateApp(RuleApp app, PosInOccurrence pio, Goal goal, RuleAppCostCollector collector)(Code)(Java Doc) abstract protected RuleAppCost instantiateApp(RuleApp app, PosInOccurrence pio, Goal goal)(Code)(Java Doc) protected Feature isInstantiated(String schemaVar)(Code)(Java Doc) protected Feature isSubSortFeature(ProjectionToTerm s1, ProjectionToTerm s2)(Code)(Java Doc) protected Feature leq(Feature a, Feature b)(Code)(Java Doc) protected Feature less(Feature a, Feature b)(Code)(Java Doc) protected Feature let(TermBuffer x, ProjectionToTerm value, Feature body)(Code)(Java Doc) protected Feature longConst(long a)(Code)(Java Doc) protected TermFeature longTermConst(long a)(Code)(Java Doc) protected Feature not(Feature f)(Code)(Java Doc) protected TermFeature not(TermFeature f)(Code)(Java Doc) protected Feature oneOf(Feature[] features)(Code)(Java Doc) protected Feature oneOf(Feature feature0, Feature feature1)(Code)(Java Doc) protected TermFeature op(Operator op)(Code)(Java Doc) protected TermFeature opSub(Operator op, TermFeature sub0)(Code)(Java Doc) protected TermFeature opSub(Operator op, TermFeature sub0, TermFeature sub1)(Code)(Java Doc) protected ProjectionToTerm opTerm(Operator op, ProjectionToTerm[] subTerms)(Code)(Java Doc) protected ProjectionToTerm opTerm(Operator op, ProjectionToTerm subTerm)(Code)(Java Doc) protected ProjectionToTerm opTerm(Operator op, ProjectionToTerm subTerm0, ProjectionToTerm subTerm1)(Code)(Java Doc) protected TermFeature or(TermFeature a, TermFeature b)(Code)(Java Doc) protected TermFeature or(TermFeature a, TermFeature b, TermFeature c)(Code)(Java Doc) protected Feature or(Feature a, Feature b)(Code)(Java Doc) protected Feature or(Feature a, Feature b, Feature c)(Code)(Java Doc) protected Feature println(ProjectionToTerm t)(Code)(Java Doc) protected TermFeature rec(TermFeature cond, TermFeature summand)(Code)(Java Doc) protected Feature selectSimplifier(long priority)(Code)(Java Doc) protected ProjectionToTerm sub(ProjectionToTerm t, int index)(Code)(Java Doc) protected TermFeature sub(TermFeature sub0)(Code)(Java Doc) protected TermFeature sub(TermFeature sub0, TermFeature sub1)(Code)(Java Doc) protected ProjectionToTerm subAt(ProjectionToTerm t, PosInTerm pit)(Code)(Java Doc) protected Feature sum(TermBuffer x, TermGenerator gen, Feature body)(Code)(Java Doc)
|
|
|