Skip to content

Commit a9bbe68

Browse files
committed
C#: Use CollectionType instead of ArrayType when generating models.
1 parent 3067231 commit a9bbe68

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

csharp/ql/src/utils/model-generator/ModelGeneratorUtilsSpecific.qll

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import csharp
22
import semmle.code.csharp.dataflow.internal.DataFlowPrivate
33
private import semmle.code.csharp.commons.Util
4+
private import semmle.code.csharp.commons.Collections
45
private import semmle.code.csharp.dataflow.internal.DataFlowImplCommon
56
private import semmle.code.csharp.dataflow.internal.DataFlowDispatch
67

@@ -71,7 +72,7 @@ private predicate isPrimitiveTypeUsedForBulkData(Type t) {
7172

7273
private string parameterAccess(Parameter p) {
7374
if
74-
p.getType() instanceof ArrayType and
75+
p.getType() instanceof CollectionType and
7576
not isPrimitiveTypeUsedForBulkData(p.getType().(ArrayType).getElementType())
7677
then result = "Argument[" + p.getPosition() + "].Element"
7778
else result = "Argument[" + p.getPosition() + "]"

0 commit comments

Comments
 (0)