Skip to content

Commit 300456c

Browse files
committed
Enforce the abstraction over characteristics:
Make the implementations of specific `EndpointCharacteristic`s private.
1 parent c0cc754 commit 300456c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/EndpointCharacteristics.qll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ abstract class EndpointCharacteristic extends string {
4545
* confidence.
4646
*/
4747

48-
class DomBasedXssSinkCharacteristic extends EndpointCharacteristic {
48+
private class DomBasedXssSinkCharacteristic extends EndpointCharacteristic {
4949
DomBasedXssSinkCharacteristic() { this = "DomBasedXssSink" }
5050

5151
override predicate getEndpoints(DataFlow::Node n) { n instanceof DomBasedXss::Sink }
@@ -62,7 +62,7 @@ class DomBasedXssSinkCharacteristic extends EndpointCharacteristic {
6262
* maximal confidence.
6363
*/
6464

65-
class TaintedPathSinkCharacteristic extends EndpointCharacteristic {
65+
private class TaintedPathSinkCharacteristic extends EndpointCharacteristic {
6666
TaintedPathSinkCharacteristic() { this = "TaintedPathSink" }
6767

6868
override predicate getEndpoints(DataFlow::Node n) { n instanceof TaintedPath::Sink }
@@ -79,7 +79,7 @@ class TaintedPathSinkCharacteristic extends EndpointCharacteristic {
7979
* maximal confidence.
8080
*/
8181

82-
class SqlInjectionSinkCharacteristic extends EndpointCharacteristic {
82+
private class SqlInjectionSinkCharacteristic extends EndpointCharacteristic {
8383
SqlInjectionSinkCharacteristic() { this = "SqlInjectionSink" }
8484

8585
override predicate getEndpoints(DataFlow::Node n) { n instanceof SqlInjection::Sink }
@@ -98,7 +98,7 @@ class SqlInjectionSinkCharacteristic extends EndpointCharacteristic {
9898
* with maximal confidence.
9999
*/
100100

101-
class NosqlInjectionSinkCharacteristic extends EndpointCharacteristic {
101+
private class NosqlInjectionSinkCharacteristic extends EndpointCharacteristic {
102102
NosqlInjectionSinkCharacteristic() { this = "NosqlInjectionSink" }
103103

104104
override predicate getEndpoints(DataFlow::Node n) { n instanceof NosqlInjection::Sink }

0 commit comments

Comments
 (0)