Add dummy instantiations for other languages.

This commit is contained in:
Anders Schack-Mulligen
2025-12-09 15:22:35 +01:00
parent f6e3c77145
commit 5ab26e481b
4 changed files with 52 additions and 0 deletions

View File

@@ -148,6 +148,19 @@ module SourceSinkInterpretationInput implements
) )
} }
predicate barrierElement(
Element n, string output, string kind, Public::Provenance provenance, string model
) {
none()
}
predicate barrierGuardElement(
Element n, string input, Public::AcceptingValue acceptingvalue, string kind,
Public::Provenance provenance, string model
) {
none()
}
private newtype TInterpretNode = private newtype TInterpretNode =
TElement_(Element n) or TElement_(Element n) or
TNode_(Node n) TNode_(Node n)

View File

@@ -235,6 +235,19 @@ module SourceSinkInterpretationInput implements
) )
} }
predicate barrierElement(
Element n, string output, string kind, Public::Provenance provenance, string model
) {
none()
}
predicate barrierGuardElement(
Element n, string input, Public::AcceptingValue acceptingvalue, string kind,
Public::Provenance provenance, string model
) {
none()
}
class SourceOrSinkElement = Element; class SourceOrSinkElement = Element;
private newtype TInterpretNode = private newtype TInterpretNode =

View File

@@ -163,6 +163,19 @@ module SourceSinkInterpretationInput implements
) )
} }
predicate barrierElement(
Element n, string output, string kind, Public::Provenance provenance, string model
) {
none()
}
predicate barrierGuardElement(
Element n, string input, Public::AcceptingValue acceptingvalue, string kind,
Public::Provenance provenance, string model
) {
none()
}
// Note that due to embedding, which is currently implemented via some // Note that due to embedding, which is currently implemented via some
// Methods having multiple qualified names, a given Method is liable to have // Methods having multiple qualified names, a given Method is liable to have
// more than one SourceOrSinkElement, one for each of the names it claims. // more than one SourceOrSinkElement, one for each of the names it claims.

View File

@@ -159,6 +159,19 @@ module SourceSinkInterpretationInput implements
) )
} }
predicate barrierElement(
Element n, string output, string kind, Public::Provenance provenance, string model
) {
none()
}
predicate barrierGuardElement(
Element n, string input, Public::AcceptingValue acceptingvalue, string kind,
Public::Provenance provenance, string model
) {
none()
}
private newtype TInterpretNode = private newtype TInterpretNode =
TElement_(Element n) or TElement_(Element n) or
TNode_(Node n) or TNode_(Node n) or