Skip to content

Commit 30b2380

Browse files
committed
Created package rules.conditions in ncore for common taclet related conditions
1 parent d10c2e7 commit 30b2380

File tree

15 files changed

+32
-16
lines changed

15 files changed

+32
-16
lines changed

key.core/src/main/java/de/uka/ilkd/key/pp/LogicPrinter.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@
3131
import org.key_project.logic.sort.Sort;
3232
import org.key_project.prover.rules.*;
3333
import org.key_project.prover.rules.Taclet;
34+
import org.key_project.prover.rules.conditions.NewDependingOn;
35+
import org.key_project.prover.rules.conditions.NewVarcond;
36+
import org.key_project.prover.rules.conditions.NotFreeIn;
3437
import org.key_project.prover.rules.tacletbuilder.TacletGoalTemplate;
3538
import org.key_project.prover.sequent.Semisequent;
3639
import org.key_project.prover.sequent.Sequent;
@@ -350,11 +353,11 @@ protected void printRewriteAttributes(RewriteTaclet taclet) {
350353
}
351354

352355
protected void printVarCond(Taclet taclet) {
353-
final ImmutableList<? extends org.key_project.prover.rules.NewVarcond> varsNew =
356+
final ImmutableList<? extends NewVarcond> varsNew =
354357
taclet.varsNew();
355-
final ImmutableList<? extends org.key_project.prover.rules.NewDependingOn> varsNewDependingOn =
358+
final ImmutableList<? extends NewDependingOn> varsNewDependingOn =
356359
taclet.varsNewDependingOn();
357-
final ImmutableList<? extends org.key_project.prover.rules.NotFreeIn> varsNotFreeIn =
360+
final ImmutableList<? extends NotFreeIn> varsNotFreeIn =
358361
taclet.varsNotFreeIn();
359362
final ImmutableList<? extends VariableCondition> variableConditions =
360363
taclet.getVariableConditions();
@@ -364,7 +367,7 @@ protected void printVarCond(Taclet taclet) {
364367
layouter.nl().beginC().print("\\varcond(").brk(0);
365368
boolean first = true;
366369

367-
for (org.key_project.prover.rules.NewDependingOn ndo : varsNewDependingOn) {
370+
for (NewDependingOn ndo : varsNewDependingOn) {
368371
if (first) {
369372
first = false;
370373
} else {
@@ -403,7 +406,7 @@ protected void printVarCond(Taclet taclet) {
403406
}
404407
}
405408

406-
private void printNewVarDepOnCond(org.key_project.prover.rules.NewDependingOn on) {
409+
private void printNewVarDepOnCond(NewDependingOn on) {
407410
layouter.beginC(0);
408411
layouter.print("\\new(");
409412
printSchemaVariable(on.first());
@@ -414,7 +417,7 @@ private void printNewVarDepOnCond(org.key_project.prover.rules.NewDependingOn on
414417
layouter.brk(0, -2).print(")").end();
415418
}
416419

417-
protected void printNewVarcond(org.key_project.prover.rules.NewVarcond p_sv) {
420+
protected void printNewVarcond(NewVarcond p_sv) {
418421
de.uka.ilkd.key.rule.NewVarcond sv = (de.uka.ilkd.key.rule.NewVarcond) p_sv;
419422
layouter.beginC();
420423
layouter.print("\\new(");
@@ -434,7 +437,7 @@ protected void printNewVarcond(org.key_project.prover.rules.NewVarcond p_sv) {
434437
layouter.brk(0, -2).print(")").end();
435438
}
436439

437-
protected void printNotFreeIn(org.key_project.prover.rules.NotFreeIn sv) {
440+
protected void printNotFreeIn(NotFreeIn sv) {
438441
layouter.beginI(0).print("\\notFreeIn(").brk(0);
439442
printSchemaVariable(sv.first());
440443
layouter.print(",").brk();

key.core/src/main/java/de/uka/ilkd/key/rule/NewVarcond.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
/**
1111
* variable condition used if a new variable is introduced
1212
*/
13-
public class NewVarcond implements org.key_project.prover.rules.NewVarcond {
13+
public class NewVarcond implements org.key_project.prover.rules.conditions.NewVarcond {
1414

1515
private final SchemaVariable sv;
1616
private final SchemaVariable peerSV;

key.core/src/main/java/de/uka/ilkd/key/rule/match/vm/VMTacletMatcher.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.key_project.logic.SyntaxElement;
2525
import org.key_project.logic.op.sv.SchemaVariable;
2626
import org.key_project.prover.rules.*;
27+
import org.key_project.prover.rules.conditions.NotFreeIn;
2728
import org.key_project.prover.rules.instantiation.AssumesFormulaInstSeq;
2829
import org.key_project.prover.rules.instantiation.AssumesFormulaInstantiation;
2930
import org.key_project.prover.rules.instantiation.AssumesMatchResult;

key.core/src/main/java/de/uka/ilkd/key/rule/tacletbuilder/TacletBuilder.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
import org.key_project.logic.Name;
1919
import org.key_project.logic.op.sv.SchemaVariable;
2020
import org.key_project.prover.rules.*;
21+
import org.key_project.prover.rules.conditions.NewDependingOn;
22+
import org.key_project.prover.rules.conditions.NewVarcond;
23+
import org.key_project.prover.rules.conditions.NotFreeIn;
2124
import org.key_project.prover.sequent.Sequent;
2225
import org.key_project.prover.sequent.SequentFormula;
2326
import org.key_project.util.collection.DefaultImmutableSet;

key.core/src/main/java/de/uka/ilkd/key/rule/tacletbuilder/TacletPrefixBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import de.uka.ilkd.key.rule.*;
1212

1313
import org.key_project.logic.op.sv.SchemaVariable;
14-
import org.key_project.prover.rules.NotFreeIn;
14+
import org.key_project.prover.rules.conditions.NotFreeIn;
1515
import org.key_project.prover.sequent.Sequent;
1616
import org.key_project.prover.sequent.SequentFormula;
1717
import org.key_project.util.collection.*;

key.ncore.calculus/src/main/java/org/key_project/prover/rules/Taclet.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
import org.key_project.logic.Name;
99
import org.key_project.logic.op.QuantifiableVariable;
1010
import org.key_project.logic.op.sv.SchemaVariable;
11+
import org.key_project.prover.rules.conditions.NewDependingOn;
12+
import org.key_project.prover.rules.conditions.NewVarcond;
13+
import org.key_project.prover.rules.conditions.NotFreeIn;
1114
import org.key_project.prover.rules.tacletbuilder.TacletGoalTemplate;
1215
import org.key_project.prover.sequent.Sequent;
1316
import org.key_project.util.collection.ImmutableList;

key.ncore.calculus/src/main/java/org/key_project/prover/rules/TacletApplPart.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
* SPDX-License-Identifier: GPL-2.0-only */
44
package org.key_project.prover.rules;
55

6+
import org.key_project.prover.rules.conditions.NewDependingOn;
7+
import org.key_project.prover.rules.conditions.NewVarcond;
8+
import org.key_project.prover.rules.conditions.NotFreeIn;
69
import org.key_project.prover.sequent.Sequent;
710
import org.key_project.util.collection.ImmutableList;
811

key.ncore.calculus/src/main/java/org/key_project/prover/rules/NewDependingOn.java renamed to key.ncore.calculus/src/main/java/org/key_project/prover/rules/conditions/NewDependingOn.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* This file is part of KeY - https://key-project.org
22
* KeY is licensed under the GNU General Public License Version 2
33
* SPDX-License-Identifier: GPL-2.0-only */
4-
package org.key_project.prover.rules;
4+
package org.key_project.prover.rules.conditions;
55

66
import org.key_project.logic.op.sv.SchemaVariable;
77

key.ncore.calculus/src/main/java/org/key_project/prover/rules/NewVarcond.java renamed to key.ncore.calculus/src/main/java/org/key_project/prover/rules/conditions/NewVarcond.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* This file is part of KeY - https://key-project.org
22
* KeY is licensed under the GNU General Public License Version 2
33
* SPDX-License-Identifier: GPL-2.0-only */
4-
package org.key_project.prover.rules;
4+
package org.key_project.prover.rules.conditions;
55

66

77
import org.key_project.logic.op.sv.SchemaVariable;

key.ncore.calculus/src/main/java/org/key_project/prover/rules/NotFreeIn.java renamed to key.ncore.calculus/src/main/java/org/key_project/prover/rules/conditions/NotFreeIn.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* This file is part of KeY - https://key-project.org
22
* KeY is licensed under the GNU General Public License Version 2
33
* SPDX-License-Identifier: GPL-2.0-only */
4-
package org.key_project.prover.rules;
4+
package org.key_project.prover.rules.conditions;
55

66
import org.key_project.logic.op.QuantifiableVariable;
77
import org.key_project.logic.op.sv.SchemaVariable;

0 commit comments

Comments
 (0)