mirror of
https://github.com/github/codeql.git
synced 2026-03-30 20:28:15 +02:00
C#: Add struct source model example.
This commit is contained in:
@@ -21,6 +21,9 @@ namespace My.Qltest
|
||||
|
||||
x = TaggedSrcPropertyGetter;
|
||||
x = this[0];
|
||||
|
||||
S s;
|
||||
StructSrc(s);
|
||||
}
|
||||
|
||||
[SourceAttribute]
|
||||
@@ -65,7 +68,10 @@ namespace My.Qltest
|
||||
|
||||
[SourceAttribute]
|
||||
object this[int i] => null;
|
||||
|
||||
void StructSrc(S s) { }
|
||||
}
|
||||
|
||||
struct S { }
|
||||
class SourceAttribute : System.Attribute { }
|
||||
}
|
||||
|
||||
@@ -11,9 +11,9 @@ invalidModelRow
|
||||
| Sources.cs:20:17:20:33 | call to method SrcTwoArg | local |
|
||||
| Sources.cs:22:17:22:39 | access to property TaggedSrcPropertyGetter | local |
|
||||
| Sources.cs:23:17:23:23 | access to indexer | local |
|
||||
| Sources.cs:27:14:27:20 | this | local |
|
||||
| Sources.cs:27:29:27:45 | taggedMethodParam | local |
|
||||
| Sources.cs:31:47:31:60 | taggedSrcParam | local |
|
||||
| Sources.cs:43:45:43:45 | p | local |
|
||||
| Sources.cs:50:50:50:50 | p | local |
|
||||
| Sources.cs:56:16:56:30 | this | local |
|
||||
| Sources.cs:30:14:30:20 | this | local |
|
||||
| Sources.cs:30:29:30:45 | taggedMethodParam | local |
|
||||
| Sources.cs:34:47:34:60 | taggedSrcParam | local |
|
||||
| Sources.cs:46:45:46:45 | p | local |
|
||||
| Sources.cs:53:50:53:50 | p | local |
|
||||
| Sources.cs:59:16:59:30 | this | local |
|
||||
|
||||
@@ -19,3 +19,4 @@ extensions:
|
||||
- ["My.Qltest", "SourceAttribute", false, "", "", "Attribute", "", "local", "manual"]
|
||||
- ["My.Qltest", "SourceAttribute", false, "", "", "Attribute.Getter", "ReturnValue", "local", "manual"]
|
||||
- ["My.Qltest", "A", false, "SrcTwoArg", "(System.String,System.String)", "", "ReturnValue", "local", "manual"]
|
||||
- ["My.Qltest", "A", false, "StructSrc", "", "", "Argument[0]", "local", "manual"]
|
||||
|
||||
Reference in New Issue
Block a user