Skip to content

Commit bcc61a5

Browse files
committed
Guards: Use shared SuccessorType.
1 parent 0df7d6f commit bcc61a5

File tree

2 files changed

+1
-17
lines changed

2 files changed

+1
-17
lines changed

java/ql/lib/semmle/code/java/controlflow/Guards.qll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@ private module GuardsInput implements SharedGuards::InputSig<Location> {
143143
private import java as J
144144
private import semmle.code.java.dataflow.internal.BaseSSA
145145
private import semmle.code.java.dataflow.NullGuards as NullGuards
146-
import codeql.controlflow.SuccessorType
147146

148147
class ControlFlowNode = J::ControlFlowNode;
149148

shared/controlflow/codeql/controlflow/Guards.qll

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -53,24 +53,9 @@ module;
5353
private import codeql.util.Boolean
5454
private import codeql.util.Location
5555
private import codeql.util.Unit
56+
private import SuccessorType
5657

5758
signature module InputSig<LocationSig Location> {
58-
class SuccessorType {
59-
/** Gets a textual representation of this successor type. */
60-
string toString();
61-
}
62-
63-
class ExceptionSuccessor extends SuccessorType;
64-
65-
class ConditionalSuccessor extends SuccessorType {
66-
/** Gets the Boolean value of this successor. */
67-
boolean getValue();
68-
}
69-
70-
class BooleanSuccessor extends ConditionalSuccessor;
71-
72-
class NullnessSuccessor extends ConditionalSuccessor;
73-
7459
/** A control flow node. */
7560
class ControlFlowNode {
7661
/** Gets a textual representation of this control flow node. */

0 commit comments

Comments
 (0)