Skip to content

Commit a40ebd1

Browse files
committed
Add dummy instantiations for other languages.
1 parent 4c56fe0 commit a40ebd1

File tree

4 files changed

+52
-0
lines changed

4 files changed

+52
-0
lines changed

cpp/ql/lib/semmle/code/cpp/dataflow/internal/FlowSummaryImpl.qll

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,19 @@ module SourceSinkInterpretationInput implements
148148
)
149149
}
150150

151+
predicate barrierElement(
152+
Element n, string output, string kind, Public::Provenance provenance, string model
153+
) {
154+
none()
155+
}
156+
157+
predicate barrierGuardElement(
158+
Element n, string input, Public::AcceptingValue acceptingvalue, string kind,
159+
Public::Provenance provenance, string model
160+
) {
161+
none()
162+
}
163+
151164
private newtype TInterpretNode =
152165
TElement_(Element n) or
153166
TNode_(Node n)

csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,19 @@ module SourceSinkInterpretationInput implements
235235
)
236236
}
237237

238+
predicate barrierElement(
239+
Element n, string output, string kind, Public::Provenance provenance, string model
240+
) {
241+
none()
242+
}
243+
244+
predicate barrierGuardElement(
245+
Element n, string input, Public::AcceptingValue acceptingvalue, string kind,
246+
Public::Provenance provenance, string model
247+
) {
248+
none()
249+
}
250+
238251
class SourceOrSinkElement = Element;
239252

240253
private newtype TInterpretNode =

go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,19 @@ module SourceSinkInterpretationInput implements
163163
)
164164
}
165165

166+
predicate barrierElement(
167+
Element n, string output, string kind, Public::Provenance provenance, string model
168+
) {
169+
none()
170+
}
171+
172+
predicate barrierGuardElement(
173+
Element n, string input, Public::AcceptingValue acceptingvalue, string kind,
174+
Public::Provenance provenance, string model
175+
) {
176+
none()
177+
}
178+
166179
// Note that due to embedding, which is currently implemented via some
167180
// Methods having multiple qualified names, a given Method is liable to have
168181
// more than one SourceOrSinkElement, one for each of the names it claims.

swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,19 @@ module SourceSinkInterpretationInput implements
159159
)
160160
}
161161

162+
predicate barrierElement(
163+
Element n, string output, string kind, Public::Provenance provenance, string model
164+
) {
165+
none()
166+
}
167+
168+
predicate barrierGuardElement(
169+
Element n, string input, Public::AcceptingValue acceptingvalue, string kind,
170+
Public::Provenance provenance, string model
171+
) {
172+
none()
173+
}
174+
162175
private newtype TInterpretNode =
163176
TElement_(Element n) or
164177
TNode_(Node n) or

0 commit comments

Comments
 (0)