Skip to content

Commit 25d6e00

Browse files
Implement gen methods for MapDifference
1 parent a47897b commit 25d6e00

File tree

2 files changed

+27
-30
lines changed

2 files changed

+27
-30
lines changed

java/ql/test/library-tests/frameworks/guava/generated/collect/Test.java

Lines changed: 27 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ public class Test {
111111
<T> T getElement(Iterator<T> it) { return it.next(); }
112112
<T> T getElement(Optional<T> o) { return o.get(); }
113113
<V> Map.Entry<?,V> newEntryWithMapValue(V value) { return Map.of(null, value).entrySet().iterator().next(); }
114+
<V> MapDifference.ValueDifference newMapValueDifference(V l, V r) { return Maps.difference(Map.of(null, l), Map.of(null, r)).entriesDiffering().get(null); }
114115
<V> V getMapValue(ImmutableMap.Builder<?,V> b) { return getMapValue(b.build()); }
115116
<V> V getMapValue(ImmutableMultimap.Builder<?,V> b) { return getMapValue(b.build()); }
116117
<V> V getMapValue(ImmutableTable.Builder<?,?,V> b) { return getMapValue(b.build()); }
@@ -125,8 +126,6 @@ public class Test {
125126
Object getTable_columnKeyDefault(Object container) { return null; }
126127
Object getTable_rowKeyDefault(Object container) { return null; }
127128
Object newWithElementDefault(Object element) { return null; }
128-
Object newWithMapDifference_leftDefault(Object element) { return null; }
129-
Object newWithMapDifference_rightDefault(Object element) { return null; }
130129
Object newWithMapKeyDefault(Object element) { return null; }
131130
Object newWithMapValueDefault(Object element) { return null; }
132131
Object source() { return null; }
@@ -5345,182 +5344,182 @@ public void test() throws Exception {
53455344
{
53465345
// "com.google.common.collect;MapDifference$ValueDifference;true;leftValue;();;SyntheticField[com.google.common.collect.MapDifference.left] of Argument[-1];ReturnValue;value"
53475346
Object out = null;
5348-
MapDifference.ValueDifference in = (MapDifference.ValueDifference)newWithMapDifference_leftDefault(source());
5347+
MapDifference.ValueDifference in = (MapDifference.ValueDifference)newMapValueDifference(source(), null);
53495348
out = in.leftValue();
53505349
sink(out); // $ hasValueFlow
53515350
}
53525351
{
53535352
// "com.google.common.collect;MapDifference$ValueDifference;true;rightValue;();;SyntheticField[com.google.common.collect.MapDifference.right] of Argument[-1];ReturnValue;value"
53545353
Object out = null;
5355-
MapDifference.ValueDifference in = (MapDifference.ValueDifference)newWithMapDifference_rightDefault(source());
5354+
MapDifference.ValueDifference in = (MapDifference.ValueDifference)newMapValueDifference(null, source());
53565355
out = in.rightValue();
53575356
sink(out); // $ hasValueFlow
53585357
}
53595358
{
53605359
// "com.google.common.collect;MapDifference;true;entriesDiffering;();;MapKey of SyntheticField[com.google.common.collect.MapDifference.left] of Argument[-1];MapKey of ReturnValue;value"
53615360
SortedMap out = null;
5362-
SortedMapDifference in = (SortedMapDifference)newWithMapDifference_leftDefault(newWithMapKeyDefault(source()));
5361+
SortedMapDifference in = (SortedMapDifference)Maps.difference((SortedMap)newWithMapKeyDefault(source()), null);
53635362
out = in.entriesDiffering();
53645363
sink(getMapKey(out)); // $ hasValueFlow
53655364
}
53665365
{
53675366
// "com.google.common.collect;MapDifference;true;entriesDiffering;();;MapKey of SyntheticField[com.google.common.collect.MapDifference.left] of Argument[-1];MapKey of ReturnValue;value"
53685367
Map out = null;
5369-
MapDifference in = (MapDifference)newWithMapDifference_leftDefault(newWithMapKeyDefault(source()));
5368+
MapDifference in = (MapDifference)Maps.difference((Map)newWithMapKeyDefault(source()), null);
53705369
out = in.entriesDiffering();
53715370
sink(getMapKey(out)); // $ hasValueFlow
53725371
}
53735372
{
53745373
// "com.google.common.collect;MapDifference;true;entriesDiffering;();;MapKey of SyntheticField[com.google.common.collect.MapDifference.right] of Argument[-1];MapKey of ReturnValue;value"
53755374
SortedMap out = null;
5376-
SortedMapDifference in = (SortedMapDifference)newWithMapDifference_rightDefault(newWithMapKeyDefault(source()));
5375+
SortedMapDifference in = (SortedMapDifference)Maps.difference(null, (SortedMap)newWithMapKeyDefault(source()));
53775376
out = in.entriesDiffering();
53785377
sink(getMapKey(out)); // $ hasValueFlow
53795378
}
53805379
{
53815380
// "com.google.common.collect;MapDifference;true;entriesDiffering;();;MapKey of SyntheticField[com.google.common.collect.MapDifference.right] of Argument[-1];MapKey of ReturnValue;value"
53825381
Map out = null;
5383-
MapDifference in = (MapDifference)newWithMapDifference_rightDefault(newWithMapKeyDefault(source()));
5382+
MapDifference in = (MapDifference)Maps.difference(null, (Map)newWithMapKeyDefault(source()));
53845383
out = in.entriesDiffering();
53855384
sink(getMapKey(out)); // $ hasValueFlow
53865385
}
53875386
{
53885387
// "com.google.common.collect;MapDifference;true;entriesDiffering;();;MapValue of SyntheticField[com.google.common.collect.MapDifference.left] of Argument[-1];SyntheticField[com.google.common.collect.MapDifference.left] of MapValue of ReturnValue;value"
53895388
SortedMap out = null;
5390-
SortedMapDifference in = (SortedMapDifference)newWithMapDifference_leftDefault(newWithMapValueDefault(source()));
5389+
SortedMapDifference in = (SortedMapDifference)Maps.difference((SortedMap)newWithMapValueDefault(source()), null);
53915390
out = in.entriesDiffering();
53925391
sink(getMapDifference_leftDefault(getMapValue(out))); // $ hasValueFlow
53935392
}
53945393
{
53955394
// "com.google.common.collect;MapDifference;true;entriesDiffering;();;MapValue of SyntheticField[com.google.common.collect.MapDifference.left] of Argument[-1];SyntheticField[com.google.common.collect.MapDifference.left] of MapValue of ReturnValue;value"
53965395
Map out = null;
5397-
MapDifference in = (MapDifference)newWithMapDifference_leftDefault(newWithMapValueDefault(source()));
5396+
MapDifference in = (MapDifference)Maps.difference((Map)newWithMapValueDefault(source()), null);
53985397
out = in.entriesDiffering();
53995398
sink(getMapDifference_leftDefault(getMapValue(out))); // $ hasValueFlow
54005399
}
54015400
{
54025401
// "com.google.common.collect;MapDifference;true;entriesDiffering;();;MapValue of SyntheticField[com.google.common.collect.MapDifference.right] of Argument[-1];SyntheticField[com.google.common.collect.MapDifference.right] of MapValue of ReturnValue;value"
54035402
SortedMap out = null;
5404-
SortedMapDifference in = (SortedMapDifference)newWithMapDifference_rightDefault(newWithMapValueDefault(source()));
5403+
SortedMapDifference in = (SortedMapDifference)Maps.difference(null, (SortedMap)newWithMapValueDefault(source()));
54055404
out = in.entriesDiffering();
54065405
sink(getMapDifference_rightDefault(getMapValue(out))); // $ hasValueFlow
54075406
}
54085407
{
54095408
// "com.google.common.collect;MapDifference;true;entriesDiffering;();;MapValue of SyntheticField[com.google.common.collect.MapDifference.right] of Argument[-1];SyntheticField[com.google.common.collect.MapDifference.right] of MapValue of ReturnValue;value"
54105409
Map out = null;
5411-
MapDifference in = (MapDifference)newWithMapDifference_rightDefault(newWithMapValueDefault(source()));
5410+
MapDifference in = (MapDifference)Maps.difference(null, (Map)newWithMapValueDefault(source()));
54125411
out = in.entriesDiffering();
54135412
sink(getMapDifference_rightDefault(getMapValue(out))); // $ hasValueFlow
54145413
}
54155414
{
54165415
// "com.google.common.collect;MapDifference;true;entriesInCommon;();;MapKey of SyntheticField[com.google.common.collect.MapDifference.left] of Argument[-1];MapKey of ReturnValue;value"
54175416
SortedMap out = null;
5418-
SortedMapDifference in = (SortedMapDifference)newWithMapDifference_leftDefault(newWithMapKeyDefault(source()));
5417+
SortedMapDifference in = (SortedMapDifference)Maps.difference((SortedMap)newWithMapKeyDefault(source()), null);
54195418
out = in.entriesInCommon();
54205419
sink(getMapKey(out)); // $ hasValueFlow
54215420
}
54225421
{
54235422
// "com.google.common.collect;MapDifference;true;entriesInCommon;();;MapKey of SyntheticField[com.google.common.collect.MapDifference.left] of Argument[-1];MapKey of ReturnValue;value"
54245423
Map out = null;
5425-
MapDifference in = (MapDifference)newWithMapDifference_leftDefault(newWithMapKeyDefault(source()));
5424+
MapDifference in = (MapDifference)Maps.difference((Map)newWithMapKeyDefault(source()), null);
54265425
out = in.entriesInCommon();
54275426
sink(getMapKey(out)); // $ hasValueFlow
54285427
}
54295428
{
54305429
// "com.google.common.collect;MapDifference;true;entriesInCommon;();;MapKey of SyntheticField[com.google.common.collect.MapDifference.right] of Argument[-1];MapKey of ReturnValue;value"
54315430
SortedMap out = null;
5432-
SortedMapDifference in = (SortedMapDifference)newWithMapDifference_rightDefault(newWithMapKeyDefault(source()));
5431+
SortedMapDifference in = (SortedMapDifference)Maps.difference(null, (SortedMap)newWithMapKeyDefault(source()));
54335432
out = in.entriesInCommon();
54345433
sink(getMapKey(out)); // $ hasValueFlow
54355434
}
54365435
{
54375436
// "com.google.common.collect;MapDifference;true;entriesInCommon;();;MapKey of SyntheticField[com.google.common.collect.MapDifference.right] of Argument[-1];MapKey of ReturnValue;value"
54385437
Map out = null;
5439-
MapDifference in = (MapDifference)newWithMapDifference_rightDefault(newWithMapKeyDefault(source()));
5438+
MapDifference in = (MapDifference)Maps.difference(null, (Map)newWithMapKeyDefault(source()));
54405439
out = in.entriesInCommon();
54415440
sink(getMapKey(out)); // $ hasValueFlow
54425441
}
54435442
{
54445443
// "com.google.common.collect;MapDifference;true;entriesInCommon;();;MapValue of SyntheticField[com.google.common.collect.MapDifference.left] of Argument[-1];MapValue of ReturnValue;value"
54455444
SortedMap out = null;
5446-
SortedMapDifference in = (SortedMapDifference)newWithMapDifference_leftDefault(newWithMapValueDefault(source()));
5445+
SortedMapDifference in = (SortedMapDifference)Maps.difference((SortedMap)newWithMapValueDefault(source()), null);
54475446
out = in.entriesInCommon();
54485447
sink(getMapValue(out)); // $ hasValueFlow
54495448
}
54505449
{
54515450
// "com.google.common.collect;MapDifference;true;entriesInCommon;();;MapValue of SyntheticField[com.google.common.collect.MapDifference.left] of Argument[-1];MapValue of ReturnValue;value"
54525451
Map out = null;
5453-
MapDifference in = (MapDifference)newWithMapDifference_leftDefault(newWithMapValueDefault(source()));
5452+
MapDifference in = (MapDifference)Maps.difference((Map)newWithMapValueDefault(source()), null);
54545453
out = in.entriesInCommon();
54555454
sink(getMapValue(out)); // $ hasValueFlow
54565455
}
54575456
{
54585457
// "com.google.common.collect;MapDifference;true;entriesInCommon;();;MapValue of SyntheticField[com.google.common.collect.MapDifference.right] of Argument[-1];MapValue of ReturnValue;value"
54595458
SortedMap out = null;
5460-
SortedMapDifference in = (SortedMapDifference)newWithMapDifference_rightDefault(newWithMapValueDefault(source()));
5459+
SortedMapDifference in = (SortedMapDifference)Maps.difference(null, (SortedMap)newWithMapValueDefault(source()));
54615460
out = in.entriesInCommon();
54625461
sink(getMapValue(out)); // $ hasValueFlow
54635462
}
54645463
{
54655464
// "com.google.common.collect;MapDifference;true;entriesInCommon;();;MapValue of SyntheticField[com.google.common.collect.MapDifference.right] of Argument[-1];MapValue of ReturnValue;value"
54665465
Map out = null;
5467-
MapDifference in = (MapDifference)newWithMapDifference_rightDefault(newWithMapValueDefault(source()));
5466+
MapDifference in = (MapDifference)Maps.difference(null, (Map)newWithMapValueDefault(source()));
54685467
out = in.entriesInCommon();
54695468
sink(getMapValue(out)); // $ hasValueFlow
54705469
}
54715470
{
54725471
// "com.google.common.collect;MapDifference;true;entriesOnlyOnLeft;();;MapKey of SyntheticField[com.google.common.collect.MapDifference.left] of Argument[-1];MapKey of ReturnValue;value"
54735472
SortedMap out = null;
5474-
SortedMapDifference in = (SortedMapDifference)newWithMapDifference_leftDefault(newWithMapKeyDefault(source()));
5473+
SortedMapDifference in = (SortedMapDifference)Maps.difference((SortedMap)newWithMapKeyDefault(source()), null);
54755474
out = in.entriesOnlyOnLeft();
54765475
sink(getMapKey(out)); // $ hasValueFlow
54775476
}
54785477
{
54795478
// "com.google.common.collect;MapDifference;true;entriesOnlyOnLeft;();;MapKey of SyntheticField[com.google.common.collect.MapDifference.left] of Argument[-1];MapKey of ReturnValue;value"
54805479
Map out = null;
5481-
MapDifference in = (MapDifference)newWithMapDifference_leftDefault(newWithMapKeyDefault(source()));
5480+
MapDifference in = (MapDifference)Maps.difference((Map)newWithMapKeyDefault(source()), null);
54825481
out = in.entriesOnlyOnLeft();
54835482
sink(getMapKey(out)); // $ hasValueFlow
54845483
}
54855484
{
54865485
// "com.google.common.collect;MapDifference;true;entriesOnlyOnLeft;();;MapValue of SyntheticField[com.google.common.collect.MapDifference.left] of Argument[-1];MapValue of ReturnValue;value"
54875486
SortedMap out = null;
5488-
SortedMapDifference in = (SortedMapDifference)newWithMapDifference_leftDefault(newWithMapValueDefault(source()));
5487+
SortedMapDifference in = (SortedMapDifference)Maps.difference((SortedMap)newWithMapValueDefault(source()), null);
54895488
out = in.entriesOnlyOnLeft();
54905489
sink(getMapValue(out)); // $ hasValueFlow
54915490
}
54925491
{
54935492
// "com.google.common.collect;MapDifference;true;entriesOnlyOnLeft;();;MapValue of SyntheticField[com.google.common.collect.MapDifference.left] of Argument[-1];MapValue of ReturnValue;value"
54945493
Map out = null;
5495-
MapDifference in = (MapDifference)newWithMapDifference_leftDefault(newWithMapValueDefault(source()));
5494+
MapDifference in = (MapDifference)Maps.difference((Map)newWithMapValueDefault(source()), null);
54965495
out = in.entriesOnlyOnLeft();
54975496
sink(getMapValue(out)); // $ hasValueFlow
54985497
}
54995498
{
55005499
// "com.google.common.collect;MapDifference;true;entriesOnlyOnRight;();;MapKey of SyntheticField[com.google.common.collect.MapDifference.right] of Argument[-1];MapKey of ReturnValue;value"
55015500
SortedMap out = null;
5502-
SortedMapDifference in = (SortedMapDifference)newWithMapDifference_rightDefault(newWithMapKeyDefault(source()));
5501+
SortedMapDifference in = (SortedMapDifference)Maps.difference(null, (SortedMap)newWithMapKeyDefault(source()));
55035502
out = in.entriesOnlyOnRight();
55045503
sink(getMapKey(out)); // $ hasValueFlow
55055504
}
55065505
{
55075506
// "com.google.common.collect;MapDifference;true;entriesOnlyOnRight;();;MapKey of SyntheticField[com.google.common.collect.MapDifference.right] of Argument[-1];MapKey of ReturnValue;value"
55085507
Map out = null;
5509-
MapDifference in = (MapDifference)newWithMapDifference_rightDefault(newWithMapKeyDefault(source()));
5508+
MapDifference in = (MapDifference)Maps.difference(null, (Map)newWithMapKeyDefault(source()));
55105509
out = in.entriesOnlyOnRight();
55115510
sink(getMapKey(out)); // $ hasValueFlow
55125511
}
55135512
{
55145513
// "com.google.common.collect;MapDifference;true;entriesOnlyOnRight;();;MapValue of SyntheticField[com.google.common.collect.MapDifference.right] of Argument[-1];MapValue of ReturnValue;value"
55155514
SortedMap out = null;
5516-
SortedMapDifference in = (SortedMapDifference)newWithMapDifference_rightDefault(newWithMapValueDefault(source()));
5515+
SortedMapDifference in = (SortedMapDifference)Maps.difference(null, (SortedMap)newWithMapValueDefault(source()));
55175516
out = in.entriesOnlyOnRight();
55185517
sink(getMapValue(out)); // $ hasValueFlow
55195518
}
55205519
{
55215520
// "com.google.common.collect;MapDifference;true;entriesOnlyOnRight;();;MapValue of SyntheticField[com.google.common.collect.MapDifference.right] of Argument[-1];MapValue of ReturnValue;value"
55225521
Map out = null;
5523-
MapDifference in = (MapDifference)newWithMapDifference_rightDefault(newWithMapValueDefault(source()));
5522+
MapDifference in = (MapDifference)Maps.difference(null, (Map)newWithMapValueDefault(source()));
55245523
out = in.entriesOnlyOnRight();
55255524
sink(getMapValue(out)); // $ hasValueFlow
55265525
}

java/ql/test/library-tests/frameworks/guava/generated/collect/test.ql

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@ class SummaryModelTest extends SummaryModelCsv {
1414
"generatedtest;Test;false;getMapValueDefault;(Object);;MapValue of Argument[0];ReturnValue;value",
1515
"generatedtest;Test;false;getTable_rowKeyDefault;(Object);;SyntheticField[com.google.common.collect.Table.rowKey] of Argument[0];ReturnValue;value",
1616
"generatedtest;Test;false;getTable_columnKeyDefault;(Object);;SyntheticField[com.google.common.collect.Table.columnKey] of Argument[0];ReturnValue;value",
17-
"generatedtest;Test;false;newWithMapDifference_leftDefault;(Object);;Argument[0];SyntheticField[com.google.common.collect.MapDifference.left] of ReturnValue;value",
1817
"generatedtest;Test;false;getMapDifference_leftDefault;(Object);;SyntheticField[com.google.common.collect.MapDifference.left] of Argument[0];ReturnValue;value",
19-
"generatedtest;Test;false;newWithMapDifference_rightDefault;(Object);;Argument[0];SyntheticField[com.google.common.collect.MapDifference.right] of ReturnValue;value",
2018
"generatedtest;Test;false;getMapDifference_rightDefault;(Object);;SyntheticField[com.google.common.collect.MapDifference.right] of Argument[0];ReturnValue;value"
2119
]
2220
}

0 commit comments

Comments
 (0)