Skip to content

Commit 7c21ebb

Browse files
committed
C#: Change dbscheme from nullability_member to nullability_parent
1 parent 41b4416 commit 7c21ebb

File tree

5 files changed

+6970
-7400
lines changed

5 files changed

+6970
-7400
lines changed

csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Nullability.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ public override void Populate(TextWriter trapFile)
117117
int i = 0;
118118
foreach (var s in symbol.NullableParameters)
119119
{
120-
trapFile.nullability_member(this, i, Create(Context, s));
120+
trapFile.nullability_parent(Create(Context, s), i, this);
121121
i++;
122122
}
123123
}

csharp/extractor/Semmle.Extraction.CSharp/Tuples.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -386,9 +386,9 @@ internal static void nullability(this TextWriter trapFile, NullabilityEntity nul
386386
trapFile.WriteTuple("nullability", nullability, annotation);
387387
}
388388

389-
internal static void nullability_member(this TextWriter trapFile, NullabilityEntity nullability, int index, NullabilityEntity child)
389+
internal static void nullability_parent(this TextWriter trapFile, NullabilityEntity nullability, int index, NullabilityEntity parent)
390390
{
391-
trapFile.WriteTuple("nullability_member", nullability, index, child);
391+
trapFile.WriteTuple("nullability_parent", nullability, index, parent);
392392
}
393393

394394
internal static void numlines(this TextWriter trapFile, IEntity label, LineCounts lineCounts)

csharp/ql/src/semmle/code/csharp/AnnotatedType.qll

+5-5
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,11 @@ private module Annotations {
7070

7171
language[monotonicAggregates]
7272
private string getMemberString() {
73-
if nullability_member(nullability, _, _)
73+
if nullability_parent(_, _, nullability)
7474
then
7575
result = "<" +
7676
concat(int i, Nullability child |
77-
nullability_member(nullability, i, getNullability(child))
77+
nullability_parent(getNullability(child), i, nullability)
7878
|
7979
child.toString(), "," order by i
8080
) + ">"
@@ -169,8 +169,8 @@ private module Annotations {
169169
*/
170170
bindingset[i]
171171
Nullability getChildNullability(Nullability n, int i) {
172-
if nullability_member(getNullability(n), i, _)
173-
then nullability_member(getNullability(n), i, getNullability(result))
172+
if nullability_parent(_, i, getNullability(n))
173+
then nullability_parent(getNullability(result), i, getNullability(n))
174174
else result = n
175175
}
176176

@@ -190,7 +190,7 @@ private module Annotations {
190190
* and all type arguments are oblivious.
191191
*/
192192
class NoNullability extends ObliviousNullability {
193-
NoNullability() { not nullability_member(nullability, _, _) }
193+
NoNullability() { not nullability_parent(_, _, nullability) }
194194
}
195195

196196
/** A type with annotated nullablity, `?`. */

csharp/ql/src/semmlecode.csharp.dbscheme

+2-2
Original file line numberDiff line numberDiff line change
@@ -480,8 +480,8 @@ case @nullability.kind of
480480
| 2 = @annotated
481481
;
482482

483-
#keyset[nullability, index]
484-
nullability_member(int nullability: @nullability ref, int index: int ref, int child: @nullability ref)
483+
#keyset[parent, index]
484+
nullability_parent(int nullability: @nullability ref, int index: int ref, int parent: @nullability ref)
485485

486486
type_nullability(int id: @has_type_annotation ref, int nullability: @nullability ref)
487487

0 commit comments

Comments
 (0)