@@ -120,13 +120,14 @@ module SourceSinkInterpretationInput implements
120120 * `output`, kind `kind`, and provenance `provenance`.
121121 */
122122 predicate sourceElement (
123- SourceOrSinkElement e , string output , string kind , Public:: Provenance provenance
123+ SourceOrSinkElement e , string output , string kind , Public:: Provenance provenance , string model
124124 ) {
125125 exists (
126126 string namespace , string type , boolean subtypes , string name , string signature , string ext
127127 |
128128 sourceModel ( namespace , type , subtypes , name , signature , ext , output , kind , provenance ) and
129- e = interpretElement ( namespace , type , subtypes , name , signature , ext )
129+ e = interpretElement ( namespace , type , subtypes , name , signature , ext ) and
130+ model = "" // TODO
130131 )
131132 }
132133
@@ -135,13 +136,14 @@ module SourceSinkInterpretationInput implements
135136 * `input`, kind `kind` and provenance `provenance`.
136137 */
137138 predicate sinkElement (
138- SourceOrSinkElement e , string input , string kind , Public:: Provenance provenance
139+ SourceOrSinkElement e , string input , string kind , Public:: Provenance provenance , string model
139140 ) {
140141 exists (
141142 string package , string type , boolean subtypes , string name , string signature , string ext
142143 |
143144 sinkModel ( package , type , subtypes , name , signature , ext , input , kind , provenance ) and
144- e = interpretElement ( package , type , subtypes , name , signature , ext )
145+ e = interpretElement ( package , type , subtypes , name , signature , ext ) and
146+ model = "" // TODO
145147 )
146148 }
147149
0 commit comments